0

これにより、コンピューターで python を使用して Web サイトに接続できます。

from twill.commands import go, show, showforms, formclear, fv, submit

from bs4 import BeautifulSoup as bs

go('http://www.pge.com')
showforms()

これにより、Google App Engine で hello world が表示され、ツイルと美しいスープのインポートが機能します。

import webapp2
import sys
sys.path.insert(0, 'libs')
from twill.commands import go, show, showforms, formclear, fv, submit
from bs4 import BeautifulSoup as bs

class MainPage(webapp2.RequestHandler):
    def get(self):
        self.response.headers['Content-Type'] = 'text/plain'
        self.response.write('Hello, World!  I love dog food.')

application = webapp2.WSGIApplication([
    ('/', MainPage),
], debug=True)

この後、ツイルを使用してWebサイトに接続しようとして失敗しました:

どこで go() を呼び出して Web サイトに接続できますか?

ハングする前に追加するとclass MainPage(webapp2.RequestHandler):、Hello World に到達しません。

最初の行の MainPage クラス内にgetit = go('http://www.pge.com')、または単にとして追加するとgo('http://www.pge.com')、それもハングし、hello world に到達しません。

の中に追加するとdef: get(self):、次のようになります。

内部サーバーエラー

サーバーがエラーを起こしたか、要求された操作を実行できません。twill と mechanize.py に関する一連の情報に続いて、

File "..../twill/utils.py", line 275, in run_tidy process = subprocess.Popen(_tidy_cmd, stdin=subprocess.PIPE, AttributeError: 'module' object has no attribute 'Popen'

mechanize.py のような他の依存関係が欠落しているのでしょうか? または、他に何かする必要がありますか?

4

1 に答える 1