2017-04-25 6 views
1

私はこの単純なPythonのコードを書いた:私は"http://prnt.sc/"でページをダウンロードしたいと私は私のブラウザ(Mozillaの)を使用して、正しくそれを可視化することができますのpython要求<応答[520]>

>>> import requests 
>>> r = requests.get("http://prnt.sc/") 
>>> r.status_code 
520 

をしかし、パイソンと私は本当にできません。

私は既にfake_useragentという名前のPythonモジュールを使用してUser-Agentを変更しランダム化しましたが、何も変わりません。

私はこの問題は、pythonが私のブラウザとは異なるtracerouteを取るという事実によって引き起こされると考えています。

r.textを印刷すると、クラウドフレアの標準ページエラーが表示されます。本当のUser-Agentを含む

答えて

3

は私のためにそれを解く:

>>> 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