Проверка прокси в C # - PullRequest
       0

Проверка прокси в C #

0 голосов
/ 02 ноября 2018

Так что этот код ничего не делает, когда я передаю ему список прокси. Я могу подтвердить, что все остальное работает, но только не эта часть. Я сделал это в VB.NET, но не в C #, и это должно быть практически то же самое, черт побери ... В идеале я хотел поточить этот код, но даже просто

foreach(string s in _scrapeList)
{
     TestProxy(s);
}

Это просто не похоже на работу. У меня есть лог-файлы всего этого самодельного, и это просто не имеет смысла. https://github.com/Eric904P/ProxyGenW9 - это полный проект, поэтому, если у кого-то есть понимание, дайте мне знать.

private void TestProxy(string p)
        {
            HttpWebRequest request = (HttpWebRequest)WebRequest.Create("http://azenv.net");
            request.Proxy = new WebProxy(p);
            request.UserAgent = "Mozilla/5.0 (Windows NT 6.2; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/30.0.1599.69 Safari/537.36";
            request.Timeout = _timeOut;
            try
            {
                SaveLogLine("proxy: " + p + " " + request.GetResponse().GetResponseStream().ToString());
                using (StreamReader sr = new StreamReader(request.GetResponse().GetResponseStream()))
                {
                    if (sr.ReadToEnd().Contains("azenv.net"))
                    {
                        SaveLogLine("Working proxy: " + p);
                        //lock (_listLock)
                        //{
                            _proxyList.Add(p);
                            textBox1.AppendText(p + Environment.NewLine);
                        //}
                    }
                }
            }
            catch (Exception e)
            {
                SaveLogLine("CheckProx_Error " + "Proxy: " + p + Environment.NewLine + e);
            }
        }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...