gpt4 book ai didi

Python 抓取响应数据

转载 作者:太空宇宙 更新时间:2023-11-03 15:57:32 26 4
gpt4 key购买 nike

我想获取有关特定网站的响应数据。我有这个网站: https://enjoy.eni.com/it/milano/map/如果我打开浏览器调试器控制台,我可以看到一个给出 json 响应的 posr 请求:

response image

我如何在 python 中通过抓取网站来获取此响应?谢谢

最佳答案

显然,网络服务有一个 PHPSESSID 验证,因此我们需要先使用适当的用户代理获取它:

import requests
import json

headers = {
'User-Agent': 'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/56.0.2924.76 Safari/537.36'
}
r = requests.get('https://enjoy.eni.com/it/milano/map/', headers=headers)
session_id = r.cookies['PHPSESSID']
headers['Cookie'] = 'PHPSESSID={};'.format(session_id)
res = requests.post('https://enjoy.eni.com/ajax/retrieve_vehicles', headers=headers, allow_redirects=False)
json_obj = json.loads(res.content)

关于Python 抓取响应数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42435623/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com