Pulsante Fai clic sulla pagina web tramite HTMLagilitypack

buttonclick html-agility-pack vb.net

Domanda

Sto cercando di compilare un modulo particolare sulla pagina Web utilizzando il pacchetto HTMLagility, ma sono bloccato come fare clic sul pulsante sul modulo tramite HTMLAgility. Ho visto altre opzioni come HTMLElement, ma non mi interessa molto. di seguito è riportato il link dove è possibile visualizzare http://www.moneycontrol.com/india/fnoquote/acc/ACC

in questa pagina, sono in grado di selezionare il menu a discesa "STOCK" e il menu a discesa Expiry impostando gli attributi. Ma ho bisogno di fare clic sul pulsante "SEARCH FUTURES".

Qualsiasi aiuto di tipo sarà assolutamente grato. Tutto il codice dovrebbe essere spiegato in vb.net richiesto

Risposta accettata

Non è possibile utilizzare il Agility Pack Html per fare clic per fare clic su un pulsante e non lo si desidera. Il modo più semplice per ottenere ciò che stai facendo è installare uno strumento che visualizzerà i parametri del post HTTP. Uso il violinista e puoi scaricarlo qui: http://www.telerik.com/download/fiddler . Quando fai clic sul pulsante "Cerca futures", ecco i dati POST inviati:

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

Se guardi la chiusura puoi vedere "Porte Adani" e "2014-02-26". Quelli sono i valori dei menu a discesa Scorte e Scadenza. Modifica questi due valori in base a ciò che desideri, quindi invia un POST HTTP dalla tua app contenente i dati del post.




Autorizzato sotto: CC-BY-SA with attribution
Non affiliato con Stack Overflow
È legale questo KB? Sì, impara il perché
Autorizzato sotto: CC-BY-SA with attribution
Non affiliato con Stack Overflow
È legale questo KB? Sì, impara il perché