本文介绍了用什么类来访问asp,net C#中网站的所有页面的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我想找回不同网站的链接,所以我需要一个System.Net或System.Web下的类;
来访问网站的所有页面以及这里使用的方法。现在我使用的是WebClient类和DownloadString方法,但是这个类没有访问网站的所有页面。我的代码是
使用系统;
使用 System.Net;
使用 System.Text.RegularExpresion;
{
protected void btnELinks_Click( object sender,EventArgs e)
{
WebClient wc = new WebClient();
string url = wc.DownloadString(txtELink.Text);
string pattern = @ (<一个* GT;?*)跨度>?;
MatchCollection Mtcl;
Mtcl =
Regex.Matches(url,pattern);
rblELinks.Items.Clear();
lblLinkNo.Text = ;
int a = 0 ;
foreach (匹配mt in Mtcl)
{
a ++;
rblELinks.Items.Add(mt.ToString());
}
lblLinkNo.Text = a.ToString();
}
}
解决方案
I want to find back links of different websites, so I need a class under System.Net, or System.Web;
to access all pages of the website and what method ton use here. Now I am using WebClient class and DownloadString method but this class not accessing all pages of the website. My code is
using System; using System.Net; using System.Text.RegularExpresion; { protected void btnELinks_Click(object sender, EventArgs e) { WebClient wc = new WebClient(); string url = wc.DownloadString(txtELink.Text); string pattern = @"(<a.*?>.*?)"; MatchCollection Mtcl; Mtcl = Regex.Matches(url, pattern); rblELinks.Items.Clear(); lblLinkNo.Text = ""; int a = 0; foreach (Match mt in Mtcl) { a++; rblELinks.Items.Add(mt.ToString()); } lblLinkNo.Text = a.ToString(); } }
解决方案
这篇关于用什么类来访问asp,net C#中网站的所有页面的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!