Написание бота: при частых запросах сайт выдает ошибку с просьбой залогиниться - C#

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

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

Добрый день. Пишу бота на C# скупки предметов на сайте opskins.com. Для сканирования предметов отправляю AJAX запрос на url: https://opskins.com/ajax/browse_scro...30&contextId=2. Все куки беру и хрома, но при частых запросах (раз в 500 милисекунд) сайт выдает ошибку с просьбой залогиниться. В чем может быть проблема? С этими же куками я захожу на страницу и там отображается мой профиль и баланс. Работаю через библиотеку xNet

Решение задачи: «Написание бота: при частых запросах сайт выдает ошибку с просьбой залогиниться»

textual
Листинг программы
            Int32 unixTimestamp = (Int32)(DateTime.UtcNow.Subtract(new DateTime(1970, 1, 1))).TotalSeconds;
 
            string conUnix = Convert.ToString(unixTimestamp);
                req.Cookies = new CookieDictionary()
           {
                {"__ssid", "f957bee5-df86-40f5-a6f4-8d11e9f68111"},
                {"__cfduid", "d0914fea8f7024ab9e08b37dasd2313501699221"},
                {"_pk_id.1.0ff0", "81b02268a005cb30.1501699218.4.1503734668.1503734668."},
                {"opskins_csrf_token", "24FVpo2zhhDT2gTfwec2c6lAwIbyIFB2"},
                {"eu_cookie_accepted", "auto"},
                {"cf_clearance", "2d2460234eff78aewer0c72ebe5afa86a7685174b-1505158222-14400"},
                {"opskins_login_token", "1111111111111111111111"},
                {"opskins_hasLoggedIn", "true"},
                {"timezone_offset", "3%2C0"},
                {"_uetsid", "_uet0bdd4e8b"},
                {"Hm_lvt_f4d83c43fa7e417a22d75t036cbcfcbbe", "1503734669,1505158218"},
                {"Hm_lpvt_f4d83c43fa7e41a722d5d036cbcfcbbe", conUnix},
                {"PHPSESSID", "875qdaat5cd9daear9bv627"},        
                {"_ga", "GA1.2.480754135.1500370293"},
                {"_gid", "GA1.2.1904612244.1505158216"},
                {"_gat", "1"},        
 
          };
                req.AddHeader(":authority:", "opskins.com");
                req.UserAgent = "Mozilla/5.0 (Windows NT 10.0; WOW64; rv:41.0) Gecko/20100101 Firefox/41.0";
                req.AddHeader(":method:", "GET");
                req.AddHeader(":scheme:", "https");
                req.AddHeader("accept", "*/*");
                req.AddHeader("accept-encoding", "gzip, deflate");
                req.AddHeader("content-type", "application/x-www-form-urlencoded; charset=UTF-8");
                req.AddHeader("accept-language", "ru-RU,ru;q=0.8,en-US;q=0.6,en;q=0.4");
                req.Referer = "https://opskins.com/?loc=shop_browse";
 
                req.AddHeader("x-csrf", "24FVpo2zhhDT2gTfwec2c6lAwIbyIFB2");
                req.AddHeader("x-op-userid", "3451627");
                req.AddHeader("X-Requested-With", "XMLHttpRequest");
 
 
                HttpResponse opList = req.Get("https://opskins.com/ajax/browse_scroll.php?page=1&appId=730&contextId=2");

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


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

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

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