我正试图从我的本地服务器上抓取自己的网站.但是当我在它上面使用python请求时,它会给我一个响应503.网上其他普通网站的工作.有什么理由/解决方案吗?
import requests
url = 'http://127.0.0.1:8080/full_report/a1uE0000002vu2jIAA/'
r = requests.get(url)
print r
Run Code Online (Sandbox Code Playgroud)
打印出来
<Response [503]>
Run Code Online (Sandbox Code Playgroud)
经过进一步调查,我发现了类似的问题. 尝试访问localhost:8000时,Python会请求503错误
但是,我认为他还没有解决它.我可以通过Web浏览器访问本地网站,但无法使用requests.get函数进行访问.我也在使用Django来托管服务器.
python manage.py runserver 8080
Run Code Online (Sandbox Code Playgroud)
当我使用:curl -vvv http://127.0.0.1:8080
* Rebuilt URL to: http://127.0.0.1:8080/
* Trying 10.37.135.39...
* Connected to proxy.kdc.[company-name].com (10.37.135.39) port 8099 (#0)
* Proxy auth using Basic with user '[company-id]'
> GET http://127.0.0.1:8080/ HTTP/1.1
> Host: 127.0.0.1:8080
> Proxy-Authorization: Basic Y2FhNTc2OnJ2YTkxQ29kZQ==
> User-Agent: curl/7.49.0
> Accept: */*
>
< HTTP/1.1 301 Moved Permanently
< Server: BlueCoat-Security-Appliance
< Location:http://10.118.216.201
< Connection: Close
< …
Run Code Online (Sandbox Code Playgroud)