2010-10-15 60 views
1

想象一个网站,其中有2个下拉控件,如最小年龄和最大年龄。选择年龄和最大年龄后,我想要按搜索按钮。如何将搜索结果导入到输出流中,然后导航DOM HTML。我已经知道如何通过htmlagilitypack通过DOM浏览。我只是不知道如何调用下拉选择并调用搜索按钮。我想从控制台应用程序做所有这些。它甚至有可能吗?我使用C#Visual Studio 2010中网站抓取:下拉控件和搜索按钮点击

谢谢..

回答

1

如果HTML看起来像这样:

<form action="someurl"> 
    <select name="SomeOption"> 
    <option value="val1">val1</option> 
    <option value="val2">val2</option> 
    </select> 
</form> 

而且要与 “VAL1” 提交表单,那么你需要执行包含参数SomeOption = val1的“someurl”的HTTP POST操作。这基本上就是浏览器正在做的事情。当然你试图模拟的表单会稍微复杂一些。

那是你在问什么?

顺便说一句,如果您想查看浏览器提交表单时到底发生了什么,请查看Fiddler,这是微软一位同事精心制作的工具。