您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

python请求http响应500(可以在浏览器中访问网站)

python请求http响应500(可以在浏览器中访问网站)

与浏览器请求不同的一件事是用户代理。但是,您可以使用以下请求来更改它:

url = 'https://www.zomato.com/praha/caf%C3%A9-a-restaurant-z%C3%A1ti%C5%A1%C3%AD-kunratice-praha-4/daily-menu'
headers = {'User-Agent': 'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/54.0.2840.90 Safari/537.36'}
response = requests.get(url, headers=headers)
print(response.status_code) #should be 200

某些Web应用程序还将检查Origin和/或Referer标题(例如,用于AJAX请求);您可以通过类似的方式设置这些User-Agent

headers = {
    'Origin': 'http://example.com',
    'Referer': 'http://example.com/some_page'
}

请记住,您将这些标头设置为基本上绕过检查,因此请成为一个好的网民,不要滥用人们的资源。

python 2022/1/1 18:35:31 有231人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶