Кнопка Нажмите на веб-странице через HTMLagilitypack

buttonclick html-agility-pack vb.net

Вопрос

Я пытаюсь заполнить конкретную форму через веб-страницу, используя пакет HTMLagility, но я застрял как Как нажимать кнопку в форме через HTMLAgility. Я видел другой вариант, например, HTMLElement, но я не очень люблю его. ниже ссылка, где можно посмотреть http://www.moneycontrol.com/india/fnoquote/acc/ACC

на этой странице я могу выбрать раскрывающееся меню «STOCK» и выпадающее меню Expiry, установив атрибуты. Но мне нужно нажать кнопку «ПОИСК FUTURES».

Любая помощь будет очень благодарна. Весь код должен быть пояснен в запрошенном vb.net

Принятый ответ

Вы не можете использовать Html Agility Pack, чтобы щелкнуть по кнопке, и вы этого не хотите. Самый простой способ добиться того, что вы связываете, - это установить инструмент, который будет просматривать параметры HTTP-сообщений. Я использую скрипач, и вы можете скачать его здесь: http://www.telerik.com/download/fiddler . Когда вы нажимаете кнопку «Поиск фьючерсов», вот данные POST, которые отправляются:

instrument_type=FUTSTK&post_flag=true&see_all=&sc_id=MPS&short_name=Adani+Ports&user_sel_price=&stock_code=MPS&sel_exp_date=2014-02-26

Если вы посмотрите на дочку, вы увидите «Порты Адани» и «2014-02-26». Таковы значения из выпадающих данных о запасе и истечении срока действия. Измените эти два значения так, как вы хотите, затем отправьте HTTP POST из своего приложения, содержащего эти данные.



Related

Лицензировано согласно: CC-BY-SA with attribution
Не связан с Stack Overflow
Лицензировано согласно: CC-BY-SA with attribution
Не связан с Stack Overflow