2013-12-09 1 views
0

Я хотел бы, чтобы скоблитьЗачистка .aspx с использованием CasperJS

http://www.ecdc.europa.eu/en/healthtopics/antimicrobial_resistance/esac-net-database/Pages/Antimicrobial-consumption-rates-by-country.aspx

(обратите внимание выше URL является правильным, но это может занять навсегда, чтобы загрузить)

Есть три раскрывающихся меню, что мой код будет нужно манипулировать, и тогда ему нужно будет нажать кнопку с надписью «показать», чтобы вызвать обратную передачу.

Затем мне нужно получить значения, отображаемые в основной таблице.

Я ознакомился с примерами CasperJS, но не знаю, куда идти отсюда (может быть, я должен использовать другой инструмент?). Любые советы высоко ценится.

+0

Я не могу загрузить URL-адрес. –

+0

Я очень расстраиваю. Кажется, что он попал или пропустил мою систему, но теперь он работает. Один раз (* если *) он загружает интерфейс, достаточно отзывчив. Спасибо за попытку. – ptjetty

ответ

0

Каспер может царапать сайт, если вы можете загрузить URL-адрес. Дайте ему уйти, и если вам нужна помощь, предоставьте код для обратной связи. Вся документация - here.

Чтобы помочь вам идти, вам нужно будет использовать следующее:

  • Wait Timeout
  • Step Timeout
  • Form Fill: Имейте в виду, что селектор по умолчанию в полях формы name. Чтобы заполнить раскрывающийся список, используйте option value.
  • Capture: если вы просто хотите получить снимок экрана.
0

Возможно, с помощью Resurrectio, который является плагином Chrome для записи событий, чтобы вы могли создавать сценарии phantomjs, а затем использовать и модифицировать их в соответствии с вашими потребностями.

Скорее всего вы можете запустить Resurrectio для записи событий мыши, а затем посмотреть, как CasperJS выбирает раскрывающиеся меню.