Механизм Python не будет правильно анализировать форму

Я пытаюсь отправить форму с помощью механизма Python, но он не будет правильно анализировать рассматриваемую форму. Есть еще 4 формы, которые анализируются правильно, кроме этой формы. Хотя форма правильно анализируется в Perl www::mechanize, но я бы хотел придерживаться python.

Можно ли каким-либо образом получить html страницы и отредактировать его, а также получить механизм для анализа и отправки формы на основе полученного HTML?


person Joe Schmoe    schedule 19.09.2010    source источник


Ответы (1)


Если кому еще интересно. Нашел ответ в FAQ по механизации.

Кроме того, вы можете произвольно обрабатывать HTML (и заголовки):

browser = mechanize.Browser()
browser.open("http://example.com/")
html = browser.response().get_data().replace("<br/>", "<br />")
response = mechanize.make_response(
    html, [("Content-Type", "text/html")],
    "http://example.com/", 200, "OK")
browser.set_response(response)
person Joe Schmoe    schedule 19.09.2010