我想使用requests.get获取链接中出现的值,但htm中不存在任何值

2024-09-30 12:21:51 发布

您现在位置:Python中文网/ 问答频道 /正文

我希望使用以下python代码获取网页中的值:

import requests
url = 'https://www2.usgs.gov/water/lowermississippigulf/lmgweb/meras/cell_log.html?longitude=-90&latitude=35&x_coordinate=542742.2705864373&y_coordinate=1343939.7318854574'
page = requests.get(url) 

但是,page.content不显示数值。页面似乎提供了图形输出,而不是表格输出的数值。你能帮我解决这个问题,把表格放在网页里吗


Tags: 代码httpsimporturl网页coordinatepagerequests
1条回答
网友
1楼 · 发布于 2024-09-30 12:21:51

您将请求发送到错误的url,请尝试以下代码:

import requests


url = "https://www2.usgs.gov:443/water/lowermississippigulf/cgi/meras/framework/framework_well_log.pl?longitude=-90&latitude=35&x_coordinate=542742.2705864373&y_coordinate=1343939.7318854574&rasters=tiffs/alvm_surf.tif%20tiffs/vkbg_surf.tif%20tiffs/ucaq_surf.tif%20tiffs/mccu_surf.tif%20tiffs/mcaq_surf.tif%20tiffs/lccu_surf.tif%20tiffs/lcaq_surf.tif%20tiffs/mwaq_surf.tif%20tiffs/lwaq_surf.tif%20tiffs/mdwy_surf.tif&color=framework_color_map.txt"
page = requests.get(url).json()

返回一个JSON字符串,这就是我在结尾使用.json()的原因(您总是可以将.json()更改为.content

相关问题 更多 >

    热门问题