Я попытался сделать модуль механизации работать с 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, если это помогает.
Пожалуйста, добавьте пример кода, в противном случае это очень трудно, чтобы помочь вам. –
отредактировал мое сообщение, чтобы лучше описать проблему –
Какой результат из 'print br.form'? – cerberos