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