使用c#的网站信息
本文关键字:信息 网站 使用 | 更新日期: 2023-09-27 18:00:23
我正在使用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。您可以查找特定项目,例如名称为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!";
}
}
如果你有一个特定的网站,我可以给你一个更具体的代码示例。