本文介绍了用什么类来访问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#中网站的所有页面的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

07-10 19:10