我试图通过我调用的网站检索响应json数据。
该网站是:
在这个页面上,地图上显示了一些数据。使用浏览器调试器,我可以看到终点。
发送响应数据json。
我已经使用这个python尝试刮取json响应数据:
import requests
import json
headers = {
'Host': 'api2.drive-now.com',
'X-Api-Key': 'adf51226795afbc4e7575ccc124face7'
}
r = requests.get('https://api2.drive-now.com/cities/42756?expand=full', headers=headers)
json_obj = json.loads(r.content)但我知道这个错误:
主机名与“activityharvester.com”中的任何一个不匹配
我怎么能检索到这些数据?
谢谢
我尝试使用Postam调用显示json响应的端点,并将其传递到Header only Host和Api-Key。结果就是我想要的json。但是我--我尝试对python进行相同的调用--我增强了错误主机名与'activityharvester.com‘的任何一个都不匹配
发布于 2017-02-27 13:29:47
我不明白你的剧本,也不明白你的问题。为什么有两个请求和三个标题?你是说像这样的事吗?
import requests
import json
headers = {
'User-Agent': 'Mozilla/5.0',
'X-Api-Key':'adf51226795afbc4e7575ccc124face7',
}
res = requests.get('https://api2.drive-now.com/cities/4604?expand=full', headers=headers, allow_redirects=False)
print(res.status_code, res.reason)
json_obj = json.loads(res.content)
print(json_obj)https://stackoverflow.com/questions/42482915
复制相似问题