Зайти на сайт и выдернуть информацию - C#

Узнай цену своей работы

Формулировка задачи:

Собственно как зайти на данный сайт программно? https://csgojackpot.com/ А потом спарсить в List<string> ссылки на всех пользователей которые есть на странице. Ссылки вида http://steamcommunity.com/profiles/17 цифр/ и подряд*******/ Как не старался, не вышло даже просто зайти на сайт. Запрос возвращался с ошибкой...
Очень нужна помощь по этому вопросу, раньше работал с Web частью и честно говоря 1 раз встречаю такую проблему...

Решение задачи: «Зайти на сайт и выдернуть информацию»

textual
Листинг программы
       static void TcpClientSend()
        {
            var client = new TcpClient();
            var datastr = @"GET https://csgojackpot.com/ HTTP/1.1
Host: csgojackpot.com
User-Agent: Mozilla/5.0 (Windows NT 6.1; rv:38.0) Gecko/20100101 Firefox/38.0
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: ru-RU,ru;q=0.8,en-US;q=0.5,en;q=0.3
Accept-Encoding: gzip, deflate
DNT: 1
Connection: keep-alive
 
";
            var databytes = Encoding.ASCII.GetBytes(datastr);
            client.Connect("csgojackpot.com", 80);
            var stream = client.GetStream();
            stream.Write(databytes, 0, databytes.Length);
            byte[] result = new byte[256];
            while (stream.CanRead)
            {
                
            stream.Read(result, 0, result.Length);
            Console.WriteLine(Encoding.UTF8.GetString(result, 0, result.Length));
            }
 
        }

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


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

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

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