【发布时间】:2017-04-03 22:05:42
【问题描述】:
我从未做过网络抓取或网络抓取。但现在我需要从forex url 读取和下载特定数据并存储到数据库中,以便通过开发用 C# 开发的自动化机器人进行进一步的数据评估。 我正在使用以下代码阅读网站:
public static string GetPage(string url)
{
try
{
HttpWebRequest wr = (HttpWebRequest)WebRequest.Create(url);
HttpWebResponse resp = (HttpWebResponse)wr.GetResponse();
Stream s = resp.GetResponseStream();
StreamReader tr = new StreamReader(s, Encoding.ASCII);
string html = tr.ReadToEnd();
tr.Close();
s.Close();
return html;
}
catch (Exception ex)
{
throw new ApplicationException("Error downloading web page " + url.ToString(), ex);
}
}
但上面的代码为我提供了页面的整个 HTML 代码,因为我需要读取欧元到英镑、美元和瑞士法郎的转换率,但仅此而已。 详情请参考下图:
现在请告诉我如何阅读这些特定数据?有什么合适的方法可以做到这一点,还是我需要从 HTML 提取中找到它?谢谢。
【问题讨论】:
标签: c# web-scraping web-crawler