Нажмите кнопку на веб-странице с помощью HTMLagilitypack

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

на этой странице я могу выбрать раскрывающееся меню «АКЦИЯ» и раскрывающееся меню «Истечение срока действия», установив атрибуты. Но мне нужно нажать кнопку "ПОИСК БУДУЩЕГО".

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


person Shashank S.    schedule 29.01.2014    source источник


Ответы (1)


Вы не можете использовать Html Agility Pack, чтобы щелкнуть кнопку, да и не хотите. Самый простой способ добиться того, что вы пытаетесь сделать, — это установить инструмент, который будет просматривать параметры публикации HTTP. Я использую fiddler, и вы можете скачать его здесь: 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». Это значения из раскрывающихся списков Stock и Expiry Date. Измените эти два значения на все, что хотите, а затем отправьте HTTP POST из своего приложения, содержащее эти данные публикации.

person broke    schedule 31.01.2014
comment
Спасибо сломал, за ваше прямое и простое объяснение. Конечно, я проверю скрипач и вернусь к любой проблеме. Спасибо еще раз. - person Shashank S.; 01.02.2014