Я хочу получить значения, появившиеся в ссылке, используя запросы. Но в HTML нет никаких значений - PullRequest
0 голосов
/ 09 мая 2019

Я хочу получить значения на веб-странице, используя следующий код 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 не показывает числовое значение. Кажется, что страница предоставляет графические выходные данные, а не числовые значения табличного вывода. Можете ли вы помочь мне решить эту проблему и получить таблицу на веб-странице?

1 Ответ

0 голосов
/ 09 мая 2019

Вы отправляете запрос на неправильный 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() (вы всегда можете изменить *От 1005 * до .content)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...