2

我正在尝试通过 urllib 获取一些 url 并通过我的代理进行机械化。

使用 mechanize 我尝试以下操作:

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.

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

4

3 回答 3

0

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

如果是这种情况,您可以尝试使用NTLM 授权代理服务器(另请参阅此答案)。

于 2009-12-14T09:36:12.533 回答
0

当您的网络浏览器使用代理服务器从您的本地网络中上网时,您可能需要对自己进行身份验证才能使用代理。谷歌ntlmaps。

于 2010-03-08T11:29:22.663 回答
0

您可能会从响应标头中获得更多信息

print br.response().info()

于 2009-12-18T01:04:06.650 回答