Python urllib代理

时间:2009-12-14 09:31:19

标签: python proxy mechanize

我正在尝试通过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.

作为代理,用户名和密码是正确的,可能是什么问题?

3 个答案:

答案 0 :(得分:0)

也许代理正在使用NTLM身份验证?

如果是这种情况,您可以尝试使用NTLM Authorization Proxy Server(另请参阅this answer)。

答案 1 :(得分:0)

您可以从响应标题中获取更多信息

print br.response().info()

答案 2 :(得分:0)

当您的网络浏览器使用代理服务器从本地浏览网页时 网络您可能需要验证自己使用代理。 Google ntlmaps。