jquery抓取网页内容(我尝试使用c#.net3.5应用程序抓取网页,但我无法抓取整个页面)

优采云 发布时间: 2021-11-04 15:16

  jquery抓取网页内容(我尝试使用c#.net3.5应用程序抓取网页,但我无法抓取整个页面)

  问题

  我尝试使用c#.net 3.5 应用程序抓取网页,但无法抓取整个页面,因为部分内容是通过jquery Ajax 显示的。

  如果你使用 Chrome 作为你的网络浏览器,你可以打开开发者工具(F12) 并检查“网络”选项卡以查看页面加载后请求的资源。上面的 URL 是我注意到的 URL 之一,好像带来了一些结果,如果你知道或者可以解析date和meeting_id,你或许可以像使用主页一样直接拨打电话。

  另一种可能的选择是使用实际的 Web 浏览器控件并在加载所有内容后扫描 DOM。

  其他解决方案

  我认为您需要使用 System.Net 命名空间。

  你需要做的是在这个的帮助下创建一个 HttpRequest

  WebRequest webRequest = WebRequest.Create("http://www.racingpost.com/greyhounds/result_home.sd#resultDay=2012-12-16&meetingId=18&isFullMeeting=true");

WebResponse webResp = webRequest.GetResponse();

  我认为这也将提供对 Ajax 数据的完整响应。

0 个评论

要回复文章请先登录注册


官方客服QQ群

微信人工客服

QQ人工客服


线