按钮通过HTMLagilitypack在网页中单击

时间:2014-01-29 05:47:07

标签: vb.net html-agility-pack buttonclick

我正在尝试使用HTMLagility包在网页上填写特定表单,但我被困在如何通过HTMLAgility点击表单上的按钮。我见过像HTMLElement这样的其他选项,但我并没有太多考虑。 下面是人们可以看到的链接 http://www.moneycontrol.com/india/fnoquote/acc/ACC

在此页面中,我可以通过设置属性选择“STOCK”下拉菜单和Expiry下拉菜单。但我需要点击“SEARCH FUTURES”按钮。

任何善意的帮助都会非常感激。 所有代码都应该在vb.net请求中解释

1 个答案:

答案 0 :(得分:0)

您无法使用Html Agility Pack单击按钮,也不想使用。实现您要做的事情的最简单方法是安装一个可以查看HTTP post参数的工具。我使用fiddler,你可以在这里下载: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

如果你看起来像壁橱,你可以看到“Adani Ports”和“2014-02-26”。这些是库存和到期日下拉列表中的值。将这两个值修改为您想要的任何值,然后从包含该帖子数据的应用程序发送HTTP POST。