我現在學習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