Jak mogę odpytywać serwer za pomocą proxy?
W pierwszym poście pytałeś, jak zrobić pętlę, która pobiera dane z różnych serwerów. Napisałem, jak powinieneś to zrobić, a teraz pytasz, w jaki sposób się odpytuje serwer. Pomijam nawet fakt, że pojęcie "odpytywania serwera" jest tak mało precyzyjne, że za bardzo nie wiemy, o co Tobie konkretnie chodzi. Problemem jest to, że chyba jesteś totalnie początkujący, więc nawet jakbyś dostał odpowiedź na swoje pytanie, to i tak raczej nie będziesz wiedział, co z nią zrobić.
Przepraszam źle zformułowałem pytanie
Oto mój kod od pobierania danych:
for (int i = 1; i < 1; i++)
{
var url = "https://www.otomoto.pl/osobowe/audi/a3/?page=" + i;
var httpClient = new HttpClient();
var html = await httpClient.GetStringAsync(url);
var htmlDocument = new HtmlDocument();
htmlDocument.LoadHtml(html);
var Cars = htmlDocument.DocumentNode.Descendants("div")
.Where(node => node.GetAttributeValue("class", "")
.Equals("offers list")).ToList();
var CarsListItems = Cars[0].Descendants("article")
.Where(node => node.GetAttributeValue("data-test", "")
.Contains("search-result-item")).ToList();
foreach (var CarsParamsList in CarsListItems)
{
var marka = CarsParamsList.Descendants("a")
.Where(node => node.GetAttributeValue("class", "")
.Equals("offer-title__link")).First().InnerText.Trim('\n', ' ');
Console.WriteLine(marka);
var year = CarsParamsList.Descendants("li")
.Where(node => node.GetAttributeValue("data-code", "")
.Equals("year")).First().InnerText.Trim('\n', ' ');
Console.WriteLine(year);
var mileage = CarsParamsList.Descendants("li")
.Where(node => node.GetAttributeValue("data-code", "")
.Equals("mileage")).First().InnerText.Trim('\n', ' ');
Console.WriteLine(mileage);
try
{
var engine = CarsParamsList.Descendants("li")
.Where(node => node.GetAttributeValue("data-code", "")
.Equals("engine_capacity")).First().InnerText.Trim('\n', ' ');
Console.WriteLine(engine);
}
catch
{
Console.WriteLine("Brak informacji");
}
var fuel = CarsParamsList.Descendants("li")
.Where(node => node.GetAttributeValue("data-code", "")
.Contains("fuel_type")).First().InnerText.Trim('\n', ' ');
Console.WriteLine(fuel);
Console.WriteLine("---------------------------------------------------");
}
}
Nie wiem teraz jak dodać kod dotyczący serwera proxy, nie mogłem znaleźć nic przydatnego w internecie. Proszę o pomoc co i jak mógłbym wykorzystać.
Tak, jestem początkujący, staram się robić wszystko aby zrozumieć ten język i piąć się coraz wyżej. W tej chwili potrzebuje nakierowania, aby pójść dalej.