我使用to (0.9),我还想访问它的内置机械化发行版(在Python2.6.6上)。我看了所有的文档,我不清楚他们是否支持或推荐,如果是的话,他们肯定不公开它。看来你能做到:
import _mechanize_dist as mechanize
br = mechanize.Browser()
br.open('http://www.yahoo.com')然而,在下面的robotparser._debug.上,机械化抛出了愚蠢的AttributeError我不该试着用它吗?还是只是机械地草率地处理异常呢?(Twill本身工作正常:twill.commands.go('http://www.yahoo.com'))
Traceback (most recent call last):
File "<pyshell#19>", line 1, in <module>
br.open('http://www.yahoo.com')
File "C:\Dev\Python26\lib\site-packages\twill-0.9-py2.6.egg\twill\other_packages\_mechanize_dist\_mechanize.py", line 212, in open
return self._mech_open(url, data)
File "C:\Dev\Python26\lib\site-packages\twill-0.9-py2.6.egg\twill\other_packages\_mechanize_dist\_mechanize.py", line 238, in _mech_open
response = UserAgentBase.open(self, request, data)
File "C:\Dev\Python26\lib\site-packages\twill-0.9-py2.6.egg\twill\other_packages\_mechanize_dist\_opener.py", line 175, in open
req = meth(req)
File "C:\Dev\Python26\lib\site-packages\twill-0.9-py2.6.egg\twill\other_packages\_mechanize_dist\_http.py", line 440, in http_request
self.rfp.read()
File "C:\Dev\Python26\lib\site-packages\twill-0.9-py2.6.egg\twill\other_packages\_mechanize_dist\_http.py", line 387, in read
robotparser._debug("parse lines")
AttributeError: 'module' object has no attribute '_debug'(最后一个问题是:我不知道同时使用斜纹和机械化命令的任何警告?)
发布于 2011-11-01 02:28:47
目前用斜纹布运输的机械化的分布是古老的。最近在斜纹邮寄名单上有很多关于升级它的活动。
https://stackoverflow.com/questions/7278103
复制相似问题