我嘗試使GAE的機械化模塊工作,但沒有運氣。 我使用最新版本的機械化和從這裏是特定於GAE的版本 Python Mechanize + GAEpython code。GAE的機械化模塊
我想要做的是登錄網站並提交表單。
實施例代碼
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我得到
app.mechanize.ClientForm.ControlNotFoundError
ControlNotFoundError: no control matching name 'txt'
的代碼測試和工程外GAE所以這是不問題。 如果有幫助,我使用kay框架。
請添加代碼示例,否則很難幫到你。 – 2011-05-28 10:43:33
編輯我的帖子來更好地描述問題 – 2011-05-28 12:06:26
'print br.form'的輸出是什麼? – cerberos 2011-05-28 14:22:30