我现在学习Python,我想创建一个简单的工具来打开几个网站。我有下面的代码:Python urllib3太多重定向
#!/usr/bin/python
import urllib3, ssl, certifi
from urllib3 import Retry, Timeout
def openurl(url, method = "get"):
retries = Retry(connect=500, read=2, redirect=500)
http = urllib3.PoolManager(
cert_reqs = 'CERT_REQUIRED',
ca_certs = certifi.where(),
retries = retries
)
con = urllib3.connection_from_url(url)
r = con.request(method, '/trades');
openurl("http://www.steamgifts.com")
但在这个网站脚本返回Caused by ResponseError('too many redirects',)
我尝试Retry(connect=500, read=2, redirect=500)
解决这个问题,但我没有看到变化。
有没有可能这里有一个循环重定向? – DomTomCat
@DomTomCat我的浏览器在这个网站上工作。可能存在对脚本的封锁,我是新手,我不知道如何检查它 – ventaquil