機械化モジュールをGAEで動作させようとしましたが、運はありませんでした。 最新バージョンのmechanizeと、ここからGAE固有のバージョン Python Mechanize + GAEpython codeを使用しました。GAEモジュールを機械化する
私がしたいのは、ウェブサイトにログインしてフォームを送信することです。
例コードMechanizeのモジュールと
import mechanize
def mech(uname,passw,txtto,msg):
br = mechanize.Browser()
br.open("http://example.com")
br.select_form(nr=0)
br["username"]= uname
br["password"]= passw
# br.form
response = br.submit()
br.select_form(nr=0)
# print br.form
br["txt"] = txtto
br["message"] = msg
br.submit()
br.back()
私は
'str' object has no attribute 'fileno'
とgaemechanizeとを取得する私は、コードをので、これではありませんテストされ、外部にGAEに動作している
app.mechanize.ClientForm.ControlNotFoundError
ControlNotFoundError: no control matching name 'txt'
を取得問題。 これが役に立つなら、私はkayフレームワークを使用しています。
コード例を追加してください。それ以外の場合は、手助けするのは非常に困難です。 –
問題をよりよく説明するために投稿を編集しました –
'print br.form'の出力は何ですか? – cerberos