Написание бота: при частых запросах сайт выдает ошибку с просьбой залогиниться - 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");