网络蜘蛛卡住了

我正在编写一个简单的网络蜘蛛.
我如何才能避免陷入这样的困境:
在www.w3.org上输入W3CACL的用户名:
?
我可以为特定站点添加一个if-子句,但因为我猜
将会有更多相同的东西,而不是一个可行的方法
从长远来看.

# 回答1

no*@yahoo.se写道:
这是urllib的一个愚蠢的功能.请参阅http://docs.python.org/lib/module-urllib.html
上面写着:
"注意:执行基本身份验证时,FancyURLOpener实例调用其
Prompt_User_passwd()方法.默认实现要求用户提供
有关控制终端的必填信息.子类可以重写此属性
方法,以便在需要时支持更合适的行为."
是,面对需要身份验证的站点时的默认行为
就是在标准输入中要求输入用户名和密码.这是
很少是你想要的.
因此,子类和覆盖.
约翰·纳格尔

标签: python

添加新评论