0

私はtwill (0.9)を使用しており、組み込みのmechanizeディストリビューション(Python 2.6.6)にもアクセスしたいと考えています。私はすべてのドキュメントを読みましたが、彼らがそれをサポートまたは推奨しているかどうかはわかりません。もしそうなら、彼らは確かにそれを公表していません。あなたができるようです:

import _mechanize_dist as mechanize
br = mechanize.Browser()
br.open('http://www.yahoo.com')

ただし、me​​chanizeは以下の愚かなAttributeErrorをにスローしrobotparser._debugます。私はそれを使おうとすべきではありませんか?それとも、mechanizeによるずさんな例外処理ですか?(ツイル自体は正常に機能します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'

(最後の質問は、ツイルと機械化コマンドの両方を並べて使用することについての警告を認識していませんか?)

4

1 に答える 1

0

現在ツイルで出荷されている機械の流通は古くからあります。最近、ツイルのメーリングリストでアップグレードに関する活動が行われています。

于 2011-11-01T02:28:47.400 に答える