Отказ от ответственности здесь: я действительно не программист. Я очень хочу учиться, но мой опыт работы с c64 20 лет назад и пару дней изучения Python.
Я только начинаю с довольно большого (для меня как для начинающего) проекта по очистке экрана. До сих пор я использовал python с mechanize + lxml для просмотра / анализа. Теперь я сталкиваюсь с некоторыми по-настоящему тяжелыми страницами javascript, на которых ничего не отображается без включенного javascript, что означает проблемы для механизации.
Из моих поисков я пришел к выводу, что у меня есть несколько вариантов:
Попытка выяснить, что делает JavaScript, эмулирует это в моем коде (я не совсем знаю, с чего начать.; -))
Использование pywin32 для управления Internet Explorer или чем-то подобным, например, использование webkit-браузера из pyqt4 или даже использование telnet и mozrepl (это кажется действительно сложным)
Переключение языка на perl, поскольку www :: Mechanize кажется более зрелым для per (аддоны и тому подобное для javascript). Не знаю слишком много об этом вообще.
Если бы у кого-нибудь были здесь указатели, это было бы замечательно. Я понимаю, что мне нужно сделать много проб и ошибок, но было бы неплохо, я бы не ушел слишком далеко от «истинного» ответа, если бы такое было.