【发布时间】:2021-08-02 18:12:40
【问题描述】:
我创建了一个脚本,使用请求从webpage 获取数据。该页面中的内容是高度动态的,但是我在观察开发工具中的网络活动时发现了一个可用的 api。除了DMEPOS Accredited For 的值之外,我几乎可以从每个容器中获取所有字段。如何使用请求捕获它?
这是我尝试过的(目前它会打印名称):
import requests
from pprint import pprint
link = 'https://www.abcop.org/mxt/FacilityApi/GetFacilities?PostCode=99999&Radius=10'
with requests.Session() as s:
s.headers['User-Agent'] = 'Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.150 Safari/537.36'
res = s.get(link)
for item in res.json()['ResultSet']:
print(item['org_name'])
【问题讨论】:
-
您需要更多详细信息吗?这和你所追求的差不多吗?
标签: python python-3.x web-scraping python-requests