Bouton Cliquez dans la page Web via HTMLagilitypack

buttonclick html-agility-pack vb.net

Question

J'essaie de remplir un formulaire particulier sur une page Web à l'aide du pack HTMLagility, mais je suis bloqué sur Comment cliquer sur le bouton du formulaire via HTMLAgility. J'ai vu une autre option comme HTMLElement, mais je n'y suis pas très sensible. le lien ci-dessous permet de consulter http://www.moneycontrol.com/india/fnoquote/acc/ACC

dans cette page, je peux sélectionner le menu déroulant "STOCK" et le menu déroulant Expiration en définissant des attributs. Mais je dois cliquer sur le bouton "SEARCH FUTURES".

Toute aide de nature sera absolument reconnaissante. Tout le code doit être expliqué dans vb.net demandé

Réponse acceptée

Vous ne pouvez pas utiliser le Pack d'agilité HTML pour cliquer pour cliquer sur un bouton, et vous ne voulez pas non plus. Le moyen le plus simple d’atteindre vos objectifs est d’installer un outil permettant de visualiser les paramètres de publication HTTP. J'utilise fiddler et vous pouvez le télécharger ici: http://www.telerik.com/download/fiddler . Lorsque vous cliquez sur le bouton "Search Futures", voici les données POST envoyées:

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

Si vous regardez de plus près, vous pouvez voir "Ports Adani" et "2014-02-26". Ce sont les valeurs des listes déroulantes Stock et date d'expiration. Modifiez ces deux valeurs selon vos besoins, puis envoyez un HTTP POST à ​​partir de votre application contenant ces données de publication.




Sous licence: CC-BY-SA with attribution
Non affilié à Stack Overflow
Est-ce KB légal? Oui, apprenez pourquoi
Sous licence: CC-BY-SA with attribution
Non affilié à Stack Overflow
Est-ce KB légal? Oui, apprenez pourquoi