当前位置: 首页 > 面试题库 >

Python 3-urllib,HTTP错误407:需要代理身份验证

雷飞虎
2023-03-14
问题内容

我正在尝试使用urllib.request.urlopen()打开一个网站(我在公司代理后面),但出现错误:

urllib.error.HTTPError: HTTP Error 407: Proxy Authentication Required

我可以在urllib.request.getproxies()中找到该代理,但是如何指定用于该代理的用户名和密码?我在官方文档中找不到解决方案。


问题答案:
import urllib.request as req

proxy = req.ProxyHandler({'http': r'http://username:password@url:port'})
auth = req.HTTPBasicAuthHandler()
opener = req.build_opener(proxy, auth, req.HTTPHandler)
req.install_opener(opener)
conn = req.urlopen('http://google.com')
return_str = conn.read()


 类似资料:
  • 问题内容: System.setProperty(“http.proxySet”, “true”); System.setProperty("java.net.useSystemProxies”, “true”); System.setProperty(“http.proxyHost”, “192.168.1.103”); System.setProperty(“http.proxyPort”,

  • 我正在尝试使用下面的pip install命令,但它失败了,需要代理身份验证。我已经在RHEL7中配置了代理。x服务器。 日志:

  • 问题内容: 我想将具有基本身份验证(用户名,密码)的代理用于Java中的连接(并且仅此连接)。以下代码适用于HTTP URL(例如“ http://www.google.com ”): 但是,该代码不适用于HTTPS URL(例如“ https://www.google.com ”)!我收到的时候我尝试访问HTTPS URL。 此代码适用于HTTP和HTTPS: 第二个代码的问题在于它设置了一个新

  • 嗨,我的spring boot项目中出现代理407身份验证错误。在这些场景中,我尝试了两种场景:proxyHost和proxyPort值正常工作,但用户名和密码无效?有人面临这种情况吗?在我的本地机器上,当我给出端口和主机而没有给出用户名密码时,它可以工作,但我用错误的格式给出用户名和密码来查看它的效果?我没有效果。同样在服务器中,我得到了407身份验证代理异常。如何在spring boot中传递

  • 问题内容: 我正在尝试通过FTP SITE代理访问FTP服务器以绕过防火墙,因为我知道我的用户名/密码正确,因为可以使用FileZilla进行连接。我尝试使用,但没有用。码: 给我这个错误: 我尝试过的事情: 使用备用构造函数。 拆下 使用just ,不使用FTPProxyConnector 设置连接器之前进行身份验证,反之亦然。 但是,当我仅使用Authenticator时,会收到不同的错误提示