c#編寫檢測代理IP是否可用

  1. MSDN裏有例子,學習一下吧。
    https://msdn.microsoft.com/zh-cn/library/system.net.sockets.socket(v=vs.80).aspx

  2. 原理,利用HttpWebRequest隨意訪問一個網頁,查找網頁上的關鍵字,然後判斷是否存在關鍵字就可以了。

  3. 代碼實現如下:

    WebProxy proxyObject = new WebProxy("這裏填寫IP地址", port);// port爲端口號 整數型
                   Req =WebRequest.Create("這裏寫需要訪問的網頁")as HttpWebRequest;
                   Req.Proxy = proxyObject; //設置代理
                   Req.Timeout = 5000;   //超時
                   Resp = (HttpWebResponse)Req.GetResponse();
                   Encoding bin = Encoding.GetEncoding("UTF-8");
                   StreamReader sr = new StreamReader(Resp.GetResponseStream(), bin);
                   string str = sr.ReadToEnd();
                   if (str.Contains("這裏寫網頁的關鍵字"))
                   {
                       result = true;
                       sr.Close();
                       sr.Dispose();
                   }


    c#編寫檢測代理IP是否可用
    END

注意事項

  • 代理iP和端口號一頂要寫對,否則代理失敗。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章