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