用其他方法访问网页?

时间:2018-05-27 00:40:37

标签: c# web-scraping

我有这个新课程" WebPage"。我是从Form1中的按钮事件调用它。 问题在于,每当我进入该网站的新页面时,我都会重新调用整个网站识别过程。当我第一次访问网站时,我认为这种BIG方法只需要一次。我的直觉说我应该在同一个网站上为每个其他页面使用除了这个大代码之外的其他内容。我错了,我应该坚持我拥有和工作的东西?或者我是对的,还有其他方法(After)这个? 谢谢!

(C#代码)

public class WebPage
{

    public string GetText(string url)
    {
        //Special webpage Reading (extract info from page)
        HttpWebRequest request;
        HttpWebResponse response = null;
        Stream stream = null;
        request = (HttpWebRequest)WebRequest.Create(url);
        request.UserAgent = "Foo";
        request.Accept = "*/*";
        response = (HttpWebResponse)request.GetResponse();
        stream = response.GetResponseStream();

        StreamReader sr = new StreamReader(stream, System.Text.Encoding.Default);
        string  text = sr.ReadToEnd();
        sr.Close();
        if (stream != null) stream.Close();
        if (response != null) response.Close();
        return text;
    }
}

0 个答案:

没有答案