求助 HTTP:404:错误

求助 HTTP:404:错误



[Copy to clipboard] [ - ]
CODE:
>>> proxy = urllib2.ProxyHandler({'http':'http://66.102.1.74:80'})
>>> opener = urllib2.build_opener(proxy)
>>> res = opener.open('http://profile.8j.com/common/citylist.htm')

程序出现问题:
urllib2.HTTPError: HTTP Error 404: Not Found
但是我在浏览器里输入http://profile.8j.com/common/citylist.htm完全可以访问。不知道是什么原因,高手指教。
谢谢。
你的浏览器用代理了么?
我试试过来确实是404
浏览器使用的是系统代理
你那代理试过可用了吗?
建议先试试那个代理是否有效
如何使用程序检测该代理有效呢???
我使用的方式是从网上找的一个最新的代理地址,然后ping一下ip,通的话就判定该代理可以使用。


QUOTE:
原帖由 lemonniu 于 2008-10-9 15:19 发表
如何使用程序检测该代理有效呢???
我使用的方式是从网上找的一个最新的代理地址,然后ping一下ip,通的话就判定该代理可以使用。

用IE测试 IE里不是有个使用代理的吗 如果弄进去能用 那就是好的
这个方式不太方便阿。
要在程序里面判断,如果一个代理停止服务了,程序要自动从代理服务器列表中读取一个代理地址进行检测,该代理是否可用。。。


QUOTE:
原帖由 lemonniu 于 2008-10-9 15:25 发表
这个方式不太方便阿。
要在程序里面判断,如果一个代理停止服务了,程序要自动从代理服务器列表中读取一个代理地址进行检测,该代理是否可用。。。

c程序里 try 不就行了么