Как сделать 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();
        }
 
    }
}

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

10   голосов , оценка 4 из 5
Похожие ответы