首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >python请求<响应[520]> ]

python请求<响应[520]> ]
EN

Stack Overflow用户
提问于 2017-04-25 16:46:07
回答 1查看 2.6K关注 0票数 5

我编写了以下简单的python代码:

代码语言:javascript
复制
>>> import requests
>>> r = requests.get("http://prnt.sc/")
>>> r.status_code
520

我想在"http://prnt.sc/"下载这个页面,我可以使用我的浏览器(Mozilla)正确地可视化它,但是使用python,我真的不能。

我已经尝试过使用一个名为fake_useragent的python模块改变和随机化我的用户代理,但是没有什么改变。

我认为这个问题可能是因为python使用了与我的浏览器不同的traceroute。

如果我打印r.text,就会得到cloudflare标准页面错误。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-04-25 16:50:32

包括一个真正的用户代理帮我解决了这个问题:

代码语言:javascript
复制
>>> requests.get("http://prnt.sc/", headers={'User-Agent': 'Mozilla/5.0 (Platform; Security; OS-or-CPU; Localization; rv:1.4) Gecko/20030624 Netscape/7.1 (ax)'}).status_code
200
票数 9
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43616566

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档