gpt4 book ai didi

python-3.x - 如何在 python3 urllib.request 中禁用自动重定向?

转载 作者:行者123 更新时间:2023-12-03 23:54:08 24 4
gpt4 key购买 nike

Python3 urllib.request 会自动进行 301/302 重定向,如何禁用此行为?

最佳答案

库“请求”使它更容易,但如果您需要或想要使用 urllib.request,这可以工作:

from urllib import request
import urllib.error

class NoRedirect(request.HTTPRedirectHandler):
def redirect_request(self, req, fp, code, msg, headers, newurl):
return None


opener = request.build_opener(NoRedirect)
request.install_opener(opener)

try:
r = request.urlopen('http://google.com')
except urllib.error.HTTPError as e:
r = e

print(r.status)
print(dir(r))

关于python-3.x - 如何在 python3 urllib.request 中禁用自动重定向?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52086805/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com