我正在尝试通过urllib获取一些网址并通过我的代理进行机械化。
使用机械化我尝试以下方法:
from mechanize import Browser
import re
br = Browser()
br.set_proxies({"http": "MYUSERNAME:*******@itmalsproxy.italy.local:8080"})
br.open("http://www.example.com/")
我收到以下错误:
httperror_seek_wrapper: HTTP Error 407: Proxy Authentication Required ( The ISA Server requires authorization to fulfill the request. Access to the Web Proxy service is denied.
作为代理,用户名和密码是正确的,可能是什么问题?
答案 0 :(得分:0)
也许代理正在使用NTLM身份验证?
如果是这种情况,您可以尝试使用NTLM Authorization Proxy Server(另请参阅this answer)。
答案 1 :(得分:0)
您可以从响应标题中获取更多信息
print br.response().info()
答案 2 :(得分:0)
当您的网络浏览器使用代理服务器从本地浏览网页时 网络您可能需要验证自己使用代理。 Google ntlmaps。