使用c#的网站信息

时间:2011-06-23 07:00:23

标签: c# winforms

我正在使用c#windows窗体开发一个参考书目应用程序。我有一个网页源详细信息面板和网址附近的按钮,以便当用户按下此按钮时,我可以检索“年度修改”,页面的“作者”等信息。有没有办法这样做?

由于

3 个答案:

答案 0 :(得分:0)

您可以检索网页内容,例如

using System.Net;
using System.Windows.Forms;

string url = "http://www.google.com";
string result = null;

    WebClient client = new WebClient();
    result = client.DownloadString( url );

稍后您可以找到所需的信息。

答案 1 :(得分:0)

虽然你的问题不是很清楚......但我认为你想从网页中提取信息。您需要知道页面的结构,然后解析HTML。例如,您可以查找具有名称​​ author 的标签或文本框等特定项目。

答案 2 :(得分:0)

您将需要HTMLAgilityPack,(使用Firefox的Firebug Addon查找您想要的特定XML),然后按以下方式运行一些代码:

    private void PageScrape(string url)
    {
        var webGet = new HtmlWeb();
        var document = webGet.Load(url);
        var date = document.DocumentNode.SelectSingleNode(".//*[@class='Article_Date']");
            if (date != null)
            {
               goodBox.Text += date.InnerText;
            }
            else
            {
               goodBox.Text += "whoops!";
            }
        }

如果您有特定网站,我可以为您提供更具体的代码示例。