Lia*_*iam 4 python http python-2.7 python-requests
我写了这个简单的python代码:
>>> import requests
>>> r = requests.get("http://prnt.sc/")
>>> r.status_code
520
Run Code Online (Sandbox Code Playgroud)
我想下载该页面,"http://prnt.sc/"我可以使用我的浏览器(Mozilla)正确地将其可视化,但是使用 python 我真的不能。
我已经尝试使用名为 的 python 模块更改和随机化我的用户代理fake_useragent,但没有任何变化。
我认为这个问题可能是由于 python 采用与我的浏览器不同的跟踪路由这一事实引起的。
如果我打印,r.text我会收到 cloudflare 标准页面错误。
包括一个真正的用户代理为我解决了这个问题:
>>> 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
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1427 次 |
| 最近记录: |