- Починил проблему с ошибкой на последнем куки, но теперь, оно его все таки проверяет, но так же не выводит информации, а с остальными все хорошо, использую steam api, проект написан на питоне, js, css, html. В чем может быть проблема? Никакая ии не может это починить
Мистер, скорее всего проблема не в том, что “последний куки не проверяется”, а в том, что для него ответ от Steam/API приходит в другом виде или вообще частично пустой, и твой код это не обрабатывает. По скрину видно, что аккаунт находится, статус выводится, баланс тоже частично есть, но часть информации не подтягивается. Обычно причины такие: Невалидный или частично протухший cookie — он еще подходит для одной проверки, но не дает получить полный набор данных. Steam отдает другой ответ для этого аккаунта — например, отсутствует поле, которое у других есть. Ошибка в парсинге JSON/HTML — если код ожидает одно поле, а на последнем куки его нет, вывод просто ломается. Асинхронщина в JS/Python — последний элемент цикла может не успевать дорисоваться или затираться. Проблема с индексом в цикле — классика, если последний элемент списка обрабатывается иначе. Лимит/защита API — иногда последний запрос уже попадает под rate limit. Что проверить первым делом: Выведи raw response именно для последнего cookie. Сравни response рабочего и нерабочего куки. Проверь status code: 200, 401, 403, 429. Проверь, есть ли все нужные поля в ответе. Оберни вывод каждого поля в проверки на None/null. Например, в Python: response = requests.get(url, cookies=cookies, headers=headers) print(response.status_code) print(response.text) Code response = requests.get(url, cookies=cookies, headers=headers) print(response.status_code) print(response.text) Если у тебя парсинг JSON: data = response.json() print(data) print(data.get("balance")) print(data.get("wallet")) Code data = response.json() print(data) print(data.get("balance")) print(data.get("wallet")) Если проблема в отсутствующем поле, делай так: balance = data.get("balance", "Нет данных") Code balance = data.get("balance", "Нет данных") Если у тебя цикл, проверь, не косячит ли он на последнем элементе: for i, cookie in enumerate(cookies_list): print(i, cookie) # запрос # вывод ответа Code for i, cookie in enumerate(cookies_list): print(i, cookie) # запрос # вывод ответа Очень часто проблема именно в этом: for i in range(len(cookies) - 1): Code for i in range(len(cookies) - 1): Такой код вообще пропускает последний элемент. Должно быть: for i in range(len(cookies)): Code for i in range(len(cookies)): Или лучше: for cookie in cookies: Code for cookie in cookies: Если хочешь, Мистер, скидывай сюда кусок Python-кода, где идет проверка cookie и вывод информации, и я уже построчно покажу, где именно баг.