Как сделать 3 запроса к сайту используя разные прокси? - C#
Формулировка задачи:
здравствуйте, скажите, как мне сделать 3 запроса на один и тот же сайт, используя при каждом запросе разные прокси? прокси хранятся в текстовом файле. как мне сделать запрос, получить ответ, а потом снова делать запрос но уже брать следующий прокси, получать ответ, а потом ещё раз делать запрос с нового прокси и получать ответ?
вот код, делающий запрос через прокси, использую библиотеку xNet
var proxyClient = HttpProxyClient.Parse("183.207.228.7:8000"); var request = new HttpRequest(); request.UserAgent = HttpHelper.ChromeUserAgent(); request.Proxy = proxyClient; // Отправляем запрос. HttpResponse response = request.Get("http://2ip.ru/"); // Принимаем тело сообщения в виде строки. string content = response.ToString(); Console.WriteLine(content); File.WriteAllText("asd.txt", content); Console.Read();
ёпта, что никто не может подсказать как сделать цикл, чтоб при каждом запросе брать новый прокси?)
Решение задачи: «Как сделать 3 запроса к сайту используя разные прокси?»
textual
Листинг программы
using System; using System.Collections.Generic; namespace ConsoleApplication11 { class ProxyList : Stack<string> { public ProxyList() { this.Push("proxy1"); this.Push("proxy2"); this.Push("proxy3"); this.Push("proxy4"); } } class Program { static void Main(string[] args) { var proxy = new ProxyList(); while (proxy.Count > 0) { Console.WriteLine(proxy.Pop()); } Console.ReadKey(); } } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д