Как вы можете использовать Python для заполнения форм HTML, которые также имеют Javascript? - PullRequest
0 голосов
/ 23 декабря 2011

Я делаю программу на python, которая автоматически вводит информацию в форму на веб-сайте. Сначала я посмотрел на модуль, названный mechanize, но потом понял, что он не поддерживает javascript. Есть ли способ взять часть информации и вставить ее в «форму» на веб-сайте, который использует javascript?

Веб-сайт, которым я пользуюсь - www.locationary.com.

Если вы войдете в систему, а затем перейдете на страницу места / бизнеса, например,

http://www.locationary.com/place/en/US/California/Los_Angeles/Z_Pizza-p1001157911.jsp

тогда вы увидите кучу мест, которые необходимо заполнить. Я посмотрел на источник страницы, и эта «форма» использует javascript. Мне просто нужен способ заполнить эти пробелы сейчас. Как я уже сказал, я пытался механизировать, и это не сработало, но я также погуглил и ничего не получил.

«Форма» использует «onclick»

Если бы вы могли предложить какой-либо совет, я был бы очень признателен.

Спасибо.

1 Ответ

1 голос
/ 23 декабря 2011

Я думаю, что, вероятно, лучший способ сделать это - использовать фреймворк, который может работать через браузер.Есть несколько вариантов, но наиболее питонным является ветряная мельница http://www.getwindmill.com/

Я нашел ее полезной для ряда проектов.

...