質問: 私はHTMLagilityパックを使用してWebページ上の特定のフォームを記入しようとしていますが、HTMLAgilityを介してフォーム上のボタンをクリックする方法として固執しています。私はHTMLElementのような他のオプションを見てきましたが、それほど重要ではありません。以下は、見た目のあるリンクです。http://www.moneycontrol.com/india/fnoquote/acc/ACC このページでは、属性を設定して「在庫」ドロップダウンメニューと「有効期限」ドロップダウンを選択できます。しかし、 "SEARCH FUTURES"ボタンをクリックする必要があります。 種類の助けは絶対に感謝します。 vb.netですべてのコードを説明する必要があります
回答: あなたはボタンをクリックしてクリックしたり、やりたいことはできません。あなたがやっていることを達成する最も簡単な方法は、HTTPポストパラメータを表示するツールをインストールすることです。私はフィドラーを使用しています 。あなたはhttp://www.telerik.com/download/fiddlerからダウンロードできます 。 "Search Futures"ボタンをクリックすると、送信される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 ``` あなたが閉鎖を見ると、 "Adani Ports"と "2014-02-26"が見えます。これらは、Stock and Expiry Dateドロップダウンからの値です。これらの2つの値を必要なものに変更し、そのポストデータを含むアプリケーションからHTTP POSTを送信します。