Proxy-checker на Socket и WebRequest

z@jivalo

Client
Регистрация
27.12.2016
Сообщения
798
Благодарностей
178
Баллы
43
На коленях быстро быстро собрал из кусков кода с форума, прошу не пинайте сразу если кому-то что-то не понравится в сниппете всегда можно доработать.
Скажу так, что мою задачу на проверку прокси вроде как выполняет 40к было серых, перебрал 1000 живые.

Задача была сделать не сколько проверок через, GET, POST и после запрос какой-то другой сайт пример это mail.ru

Для работы:
Нужно добавить свои файлы в список
и поменять значение переменной url_test - на свое.

P.S. Если кто сможет переделать данный сниппет более универсальный, или добавить еще функционал за больше больше спасибо буду рад.
Такие вещи в хозяйстве всегда нужны
 

Вложения

  • Спасибо
Реакции: one

doc

Client
Регистрация
30.03.2012
Сообщения
8 607
Благодарностей
4 598
Баллы
113
На коленях быстро быстро собрал из кусков кода с форума, прошу не пинайте сразу если кому-то что-то не понравится в сниппете всегда можно доработать.
Скажу так, что мою задачу на проверку прокси вроде как выполняет 40к было серых, перебрал 1000 живые.

Задача была сделать не сколько проверок через, GET, POST и после запрос какой-то другой сайт пример это mail.ru

Для работы:
Нужно добавить свои файлы в список
и поменять значение переменной url_test - на свое.

P.S. Если кто сможет переделать данный сниппет более универсальный, или добавить еще функционал за больше больше спасибо буду рад.
Такие вещи в хозяйстве всегда нужны
а как участвует прокси в WebRequest?
 

z@jivalo

Client
Регистрация
27.12.2016
Сообщения
798
Благодарностей
178
Баллы
43
Последнее редактирование:

z@jivalo

Client
Регистрация
27.12.2016
Сообщения
798
Благодарностей
178
Баллы
43
А как правильней что бы через WebRequest ?
 

doc

Client
Регистрация
30.03.2012
Сообщения
8 607
Благодарностей
4 598
Баллы
113
Лучше уж делать зенновскими методами. WebRequest соксы не тянет.
 

z@jivalo

Client
Регистрация
27.12.2016
Сообщения
798
Благодарностей
178
Баллы
43
Лучше уж делать зенновскими методами. WebRequest соксы не тянет.
Там http прокси в списке
Вот нашел кое-что, в случае ошибки не доступности по красной ветки выбрасывает

Код:
HttpWebRequest WebReq = (HttpWebRequest)HttpWebRequest.Create(@"http://mail.ru");
               WebReq.Proxy = new WebProxy("ip", 3128);
               WebReq.ProtocolVersion = new Version(1, 0);
               WebReq.Method = "POST";
               WebReq.UserAgent = " Opera/9.80 (Windows NT 5.1; U; ru) Presto/2.2.15 Version/10.10";
          
HttpWebResponse WebResp = (HttpWebResponse)WebReq.GetResponse();
StreamReader stream = new StreamReader(WebResp.GetResponseStream(),Encoding.Default);
string cont = stream.ReadToEnd();
stream.Close();
 

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)