网页抓取动态表单

时间:2014-06-12 14:59:33

标签: c# javascript html web web-crawler

我正在尝试抓住一个似乎有动态表单的页面。首先让我解释一下这个表格。表格在搜索栏上方有3个收音机拨号,在加载时选择了第一个拨号。我需要选择第二个拨号。从3个刻度盘中选择第二个刻度盘后,我需要填写搜索栏,这实际上是一个下拉列表, 在检查员看起来像 “id =” ***** “class =”ui-autocomplete-input“type =”text“size =”60“name =” ***** “style =”font-size:20px; width:90%;;“autocomplete =”off“role =”textbox“aria-autocomplete =”list“aria-haspopup =”true“>>”

最初搜索/提交按钮后面的html看起来像 a id =“submit_button”style =“display:none;” HREF = “#” >

从下拉菜单中选择后,搜索/提交按钮后面的html就像是 a id =“submit_button”style =“”href =“report.php? ** = Mzg4MDU4NQ%3D%3D& ** = MjQ1NDM2NQ%3D%3D”&gt ;

显然,明星们会将页面保持匿名。我正在使用Web客户端来抓取这个页面。

我需要从这个页面中获取的是新的href链接,它是从下拉列表中选择一个项目后动态更改的。我需要在C#中模拟这个并解析href链接。坦率地说,我不知道从哪里开始。

我尝试使用nameValueCollection使用UploadValuesAsync()填写此表单,但无效。

0 个答案:

没有答案