如何解决使用 urllib.request.urlopen
我目前正在编写一个 python3 脚本,该脚本旨在通过带有 urllib.request.urlopen 的 http 代理打开一个 https 页面。不幸的是,我总是收到“需要 407 授权”错误。 我试过下面的代码:
proxy_authenticated_address = f'http://{username}:{password}@{proxy_address}'
proxy = urllib.request.ProxyHandler({
"http" : proxy_authenticated_address.encode('unicode_escape'),"https": proxy_authenticated_address.encode('unicode_escape')
})
auth = urllib.request.HTTPSBasicAuthHandler()
opener = urllib.request.build_opener( proxy,auth)
urllib.request.install_opener( opener)
还有这个老食谱https://code.activestate.com/recipes/456195/#c1,没有惊喜。 理想情况下,脚本将使用内置的 Windows 凭据与 sspI 一起使用。但由于我还没有找到支持它的库,我目前正在手动传递凭据。
预先感谢可能提供帮助的人。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。