0

要阅读我使用 WebClient 的 html 站点的内容:

WebClient client = new WebClient();
byte[] html      = client.DownloadData(url);
UTF8Encoding utf = new UTF8Encoding();
return utf.GetString(html);

当网站像 www.bet365.com 时的问题。赔率以瑞士法郎显示。我如何阅读赔率?我无法通过 Ctrl+U 或 Firebug 在 Mozilla 中显示网站内容。在 IE (F12) 中检查工作。

谢谢

4

2 回答 2

1

据我所知,您无法抓取 Flash 内容。

但是,您可以做的是尝试使用代理工具(例如FiddlerWireshark )嗅探 .swf 发起的 HTTP 流量,并祈祷它没有被加密。

通过分析这些 HTTP 请求,您将能够提取检索数据的请求并使用WebClient或自动化它们HttpWebRequest

但是,在自动提取数据之前,请确保它被允许并且您没有违反任何网站条款和条件。

于 2012-05-17T19:45:26.327 回答
0

他们有一个 xml 提要,他们提供给附属公司,没有人在抓取他们的实际网站

于 2013-04-24T22:34:05.047 回答