Botón Haga clic en la página web a través de HTMLagilitypack

buttonclick html-agility-pack vb.net

Pregunta

Estoy tratando de completar un formulario en particular en una página web usando HTMLagility pack, pero estoy atascado como Cómo hacer clic en el botón en el formulario a través de HTMLAgility. He visto otra opción como HTMLElement, pero no me gusta mucho. A continuación se muestra el enlace donde se puede ver http://www.moneycontrol.com/india/fnoquote/acc/ACC

En esta página, puedo seleccionar el menú desplegable "STOCK" y el menú desplegable Expiry configurando los atributos. Pero necesito hacer clic en el botón "BUSCAR FUTUROS".

Cualquier tipo de ayuda será absolutamente agradecida. Todo el código debe ser explicado en vb.net solicitado

Respuesta aceptada

No puede utilizar el paquete de agilidad de HTML para hacer clic para hacer clic en un botón, ni quiere hacerlo. La forma más fácil de lograr lo que está intentando hacer es instalar una herramienta que vea los parámetros de publicación HTTP. Utilizo fiddler y puede descargarlo aquí: http://www.telerik.com/download/fiddler . Cuando hace clic en el botón "Buscar futuros", aquí están los datos de POST que se envían:

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 te fijas en una guardería, puedes ver "Adani Ports" y "2014-02-26". Esos son los valores de los menús desplegables Stock y Expiry Date. Modifique esos dos valores a lo que desee, luego envíe un HTTP POST desde su aplicación que contenga los datos de la publicación.



Related

Licencia bajo: CC-BY-SA with attribution
No afiliado con Stack Overflow
Licencia bajo: CC-BY-SA with attribution
No afiliado con Stack Overflow