相关疑难解决方法(0)

C#中的简单网络爬虫

我已经创建了一个简单的网络爬虫,但我想添加递归函数,以便打开的每个页面都可以获得此页面中的网址,但我不知道我该怎么做,我还想包含线程来制作它在这里更快,这是我的代码

namespace Crawler
{
    public partial class Form1 : Form
    {
        String Rstring;

        public Form1()
        {
            InitializeComponent();
        }

        private void button1_Click(object sender, EventArgs e)
        {

            WebRequest myWebRequest;
            WebResponse myWebResponse;
            String URL = textBox1.Text;

            myWebRequest =  WebRequest.Create(URL);
            myWebResponse = myWebRequest.GetResponse();//Returns a response from an Internet resource

            Stream streamResponse = myWebResponse.GetResponseStream();//return the data stream from the internet
                                                                       //and save it in the stream

            StreamReader sreader = new StreamReader(streamResponse);//reads the data stream
            Rstring = sreader.ReadToEnd();//reads it to the end
            String Links = GetContent(Rstring);//gets …
Run Code Online (Sandbox Code Playgroud)

c# web-crawler

10
推荐指数
2
解决办法
6万
查看次数

标签 统计

c# ×1

web-crawler ×1