使用c#的网站信息

本文关键字:信息 网站 使用 | 更新日期: 2023-09-27 18:00:23

我正在使用c#windows表单开发一个参考书目应用程序。我有一个网页源详细信息面板和url附近的按钮,这样当用户按下这个按钮时,我可以检索到诸如"修改年份"、页面的"作者"等信息。有办法做到这一点吗?

感谢

使用c#的网站信息

您可以检索类似的网页内容

using System.Net;
using System.Windows.Forms;
string url = "http://www.google.com";
string result = null;
    WebClient client = new WebClient();
    result = client.DownloadString( url );

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

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

您将想要HTMLAgilityPack(使用Firebug Addon for Firefox找到您想要的特定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!";
            }
        }

如果你有一个特定的网站,我可以给你一个更具体的代码示例。