2015-12-01 16 views
0

Очень новое, поэтому, пожалуйста, будьте нежны.Отправить веб-формы для сайтов без данных атрибутов

Я хотел бы создать сценарий (предпочтительно Python), чтобы заполнить и отправить веб-форму; однако веб-страница предоставляет только всплывающее окно для заполнения формы, и я не могу получить доступ к именам атрибутов.

Примером является this webpage, который мне нужно щелкнуть по зеленому «ИСПОЛЬЗУЙТЕ ВЕБ-ВЕРСИЮ!». чтобы заполнить форму. Когда я просматриваю источник, похоже, что в появившемся всплывающем окне нет информации, поэтому я не уверен, какие атрибуты использовать.

Любые мысли или ссылки действительно оценены.

+0

Имейте в виду, что это не ответ (1) Нажмите на зеленую кнопку (2) Щелкните правой кнопкой мыши всплывающее окно, которое открывается (3) Перейти к проверке элемента (4) Сканировать в теге div, он станет ясно, какой источник они используют. То, что я смотрю на его форму и метод POST, и что упоминается в источнике. –

+0

[Перейти к] (view-source: http: //www.parknpayapp.com/pay/index.php) он покажет вам источник iframe, который они использовали –

ответ

0

Посмотрите на источник страницы, найдите строку «Использовать веб-версию!». В теге привязки вы можете увидеть onclick="reloadiframe();". Поэтому снова найдите источник для «reloadiframe()», и вы можете найти, что URL-адрес будет «/pay/index.php». Если вы посмотрите на источник страницы: http://www.parknpayapp.com/pay/index.php, вы можете увидеть тег <form> с методом POST.

+0

Отлично, спасибо! Знаете ли вы, как я могу присвоить значение элементу «loc», поскольку возможные значения не указаны в источнике? В частности, строка 38 в источнике вашей ссылки. – bcf

+0

Это становится немного сложнее. Они заполняются javascript во время выполнения. Смотрите здесь: http://www.parknpayapp.com/pay/app.js (из строки 17 в предыдущем источнике). – RobertL