2014-01-29 162 views
0

我想通過使用HTMLagility包在網頁上填寫特定的表單,但我卡住如何通過HTMLAgility單擊表單上的按鈕。我已經看到了其他選項,如HTMLElement,但我沒有太多的瞭解。下面 鏈接,人們可以有看 http://www.moneycontrol.com/india/fnoquote/acc/ACC按鈕點擊網頁通過HTMLagilitypack

在此頁面中,我可以通過設置屬性,選擇「股票」的下拉菜單和下拉到期。但我需要點擊「SEARCH FUTURES」按鈕。

任何類型的幫助將是絕對感謝。 所有代碼都應該在vb.net中進行說明請求

回答

0

您不能使用Html Agility Pack點擊按鈕,也不想使用它。實現你想要做的事情的最簡單方法是安裝一個能查看HTTP post參數的工具。我使用小提琴手,你可以在這裏下載: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 

如果你看看closery可以看到「阿達尼端口」和「2014年2月26日」。這些是股票和到期日下跌的價值。將這兩個值修改爲您想要的值,然後從您的應用程序發送包含該發佈數據的HTTP POST。

+0

感謝破產,爲您的直接和簡單的解釋。當然,我會檢查小提琴手,並會回覆任何問題。再次感謝。 –