Есть код в Грабе
from grab import Grab g = Grab() g.go('http://www.kinopoisk.ru/') g.doc.set_input('kp_query', 'Youth, 2015') g.doc.submit() print(g.doc.select('//*').html())
Как получить то же самое в lxml?
Согласно доке lxml пробовал:
from lxml.html import parse, submit_form, tostring page = parse('http://www.kinopoisk.ru/').getroot() page.forms[0].fields['kp_query'] = 'Youth, 2015' result = parse(submit_form(page.forms[0])).getroot() print(tostring(result, encoding='unicode'))
Хочу сделать на lxml, потому как много чего уже на нем написано и ставить ради одной “проблемы” граб не хочу (не люблю лишних компонентов).
Спасибо.