日期:2014-05-17  浏览次数:21590 次

C#如何抓取带参数网页的数据
大家帮我看看如何用C#抓取这个网站的汇率(输入日期,获取一段日期的所有汇率)

http://www.safe.gov.cn/wps/portal/sy/tjsj_hlzjj_inquire/
?C#抓取带参数网页的数据

------解决方案--------------------
参数:


返回值


过程:模拟参数提交表单->解析返回值

------解决方案--------------------
实际上上面网页中显示汇率报价的数据是内嵌的iframe
具体网址是http://www.safe.gov.cn/AppStructured/view/project!RMBQuery.action
而在这个网页中有一个按钮是导出表格,该按钮的js脚本如下
function tijiao()
{
  document.RMBQuery.action="project_exportRMBExcel.action";
      document.RMBQuery.submit();
}
所以实际上访问http://www.safe.gov.cn/AppStructured/view/project_exportRMBExcel.action会下载对应数据的excel文件。
可以下载该文件后,对excel进行读取就简单多了。