网站信息使用c#

网站信息使用c#,c#,winforms,C#,Winforms,我正在使用c#windows窗体开发一个书目应用程序。我有一个网页源详细信息面板和一个靠近url的按钮,这样当用户按下此按钮时,我可以检索诸如“修改年份”、“页面作者”等信息。。有办法做到这一点吗 谢谢您可以像这样检索网页内容 using System.Net; using System.Windows.Forms; string url = "http://www.google.com"; string result = null; WebClient client = new W

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


谢谢

您可以像这样检索网页内容

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。您可以查找特定的项目,例如带有作者姓名的标签或文本框。

您将需要(使用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!";
            }
        }

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

回到你之前提出的问题,并接受每个问题的答案。标记,接受你的一些问题的答案,你想接受哪些对你有帮助的答案。对于你问题的每个答案,你都会发现一个“勾号”。点击那个。这将告诉社区哪个答案对您有效。@请在页面顶部单击您的名字,并接受您过去提出的问题的一些答案(单击大复选标记),这是向社区致谢的方式,而不是键入修改日期、页面名称等。。我需要自动做这个…你是否降低了我的问题的评分。。。因为这是非常有用的,而且clearNo我没有降低你的问题的评分。有没有一种方法可以从页面中获取特定的文本而不是通过字符串循环你可以使用正则表达式在某些条件下获取字符串。上面代码的问题是,不是每个页面都有最后修改的日期。。。我需要得到这个信息例如,这个url:我怎样才能修改日期,不仅仅是年,而是日,月,year@Mark试试我更新的代码,我得到了你想要的路径。//*[@class='Article_Date'],它会找到文章的日期和评级,但如果需要,你可以解析出来。我没有运行代码,但应该可以正常工作。