Вывод и ответ на Javascript с помощью PyQt - PullRequest
2 голосов
/ 17 мая 2011

Я пытаюсь использовать PyQt для загрузки html веб-страницы, которая затем может быть изменена и возвращена на страницу для просмотра веб-страниц. В основном я пытаюсь зайти на страницу с Javascript, найти документы для загрузки (установив флажок рядом с правильными именами), а затем нажимаю кнопку загрузки, которая открывает другую страницу.

Кто-нибудь знает функции, которые я бы использовал? Есть ли способ обсудить это, не входя в классы? (Мое понимание классов не так хорошо, как могло бы быть, я пытаюсь учиться, я все еще начинающий).

Извините, если я не объяснил это хорошо. Я пытаюсь использовать PyQt или PySide для этого.

Ответы [ 2 ]

2 голосов
/ 18 мая 2011

Я использую pyqt / pyside для загрузки страницы, дождусь выполнения JavaScript, а затем проанализирую полученный HTML-код на интересующее содержимое.

Вот пример сценария:
http://webscraping.com/blog/Scraping-JavaScript-webpages-with-webkit/

0 голосов
/ 18 мая 2011

Я думаю, вы не понимаете, где что-то происходит, поэтому мне не ясно, что вы пытаетесь сделать, но давайте сделаем предположение.

Я думаю, что вы хотите автоматизировать использование веб-сайта, на котором вам нужно вызвать страницу выбора, поставить галочку, нажать кнопку и обработать полученную загрузку.

Если выТолько хочу сделать это несколько раз, для тестирования сайта, затем проверить Watir и Selenium.

Если вы действительно хотите закодировать его в Python, то вам нужно будет достаточно хорошо понять страницу, отправленную с флажком, чтобы вы могли найти и извлечь форму, создать POST из полей этой формыи отправьте ПОЧТУ, чтобы получить Вашу загрузку.Если страница содержит javascript, это может добавить / удалить / помешать вам создать правильный пост.

Тогда вам нужно будет перехватить и сохранить полученную загрузку.

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

Я не завидую вам этой работой ни капельки.

...