-
Notifications
You must be signed in to change notification settings - Fork 322
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Бан аккаунта #432
Comments
Не уверен в чем именно причина, другие люди тоже писали о блокировках. Если нужна аутентификация по логину и паролю, то попробуйте создать свое приложение и передавать в |
По результатам экспериментов (20 пожженых аккаунтов): Точно не помогает:
Если юзать токен полученный легальным путем и не трогать auth, то все работает (в том числе с скомпрометированных |
Можно еще попробовать ставить другой юзерагент например vk_session.http.headers['User-agent'] = 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:94.0) Gecko/20100101 Firefox/94.0' |
Да, юзер агент тоже не помогает. Пробовал разные варианты. Также менял версию API. Выставлял задержку между запросами в секунду.
Учитывая, вышеперечисленное, думаю аккаунт попадает в подозрительные, после прохождения flow авторизации. Может не хватает какого параметра при эмуляции входа или js чек какой-нибудь вставили (не рисерчил). |
Прошу прощения, можете раскрыть тему про "легальный путь" — как получить такой токен? Имеется ввиду создание приложения и получение токена через него? |
Аналогичная проблема - блокнули страницу 2 раза подряд. Рецепт: залогиниться и выполнить users.get. Запрос выполняют и блочат страницу. Вычисляют ботов? UPD: пока альтернативный способ - использовать токен, к примеру от VK Admin. |
|
Подтвержаю, с позавчерашнего дня стали банить. |
Друзья, если найдете решение данной проблемы - отпишите пожалуйста сюда. |
Дня 3 назад улетел первый парсер у меня, окей, вставляю другой аккаунт, вчера ночью замечаю, что он в бане, разбаниваю, потом смотрю, что он отлетел вновь сразу после авторизации. Тоже буду копать в чем дело, видимо они решили жестко вставить палки в колеса ботоводам. |
Получил токен через https://oauth.vk.com/authorize?client_id=приложение&display=page&redirect_uri=https://oauth.vk.com/blank.html&response_type=token еще добавил, на всякий случай: |
А получить remixsid возможно только через авторизацию по логину? |
Попробовал выше описанные примеры - либо бан либо требует 'Login is required to auth' |
При реверсе их официального приложения ВК было выявлено, что можно авторизовываться через bearer, подставляя токен в значение заголовка. Программно токен не пробовал получать, но закину сюда идею, может быть кто нибудь исследует проблему и сможет её решить. from requests import Session
import vk_api
user_agent = {"User-Agent": "VKShitApp/6.9.1-5828 (Android 14.8.8; SDK 26; armeabi-v7a; foobar ShitVkOS; ru; 800x640)"}
token = "my_secret_token"
session = Session()
session.headers.update(user_agent)
session.headers.update({"Authorization": f"Bearer {token}"})
vk_session = vk_api.VkApi(session=session, api_version="5.181")
vk_api_session = vk_session.get_api()
print(vk_api_session.account.getInfo()) |
За метод выше блокировка по подозрительной попытке авторизации сразу. |
Удалось починить вот таким методом, с предварительным удалением vk_session = vk_api.VkApi(
login=settings.VK_LOGIN,
password=settings.VK_PASSWORD,
)
try:
vk_session.http.headers['User-agent'] = 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:94.0) Gecko/20100101 Firefox/94.0'
vk_session.auth(token_only=True)
except vk_api.AuthError as error_msg:
print(error_msg)
return error_msg |
а без token_only=True не работает? |
Может быть связано с #437 |
В моём случае сработало так: vk_session = vk_api.VkApi(login, password)
vk_session.http.headers['User-agent'] = 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:94.0) Gecko/20100101 Firefox/94.0'
vk_session.auth() Не уверен, может быть, дело было в аккаунтах. vk_api: 11.9.6 |
Здравствуйте, может быть вам поможет аутификация с токеном? Я вот просто сколько уже сижу - ни разу не банили.
Токен получить можно тут. В примере указан app_id для kate mobile |
Большое человеческое СПАСИБО! |
Изначально аккаунт не заблокирован.
После авторизации, а затем отправки первого запроса получаю ошибку:
[5] User authorization failed: user is blocked.
Затем оказывается, что аккаунт заблокирован.
Аккаунт можно восстановить, но не более 2 раз, затем следует более длительный бан, но не перманентный.
Ошибка возникает при отправке запроса с конкретного ПК, с которого ранее(несколько дней назад) было осуществлено много запросов к API. На другом ПК ошибка не воспроизвелась (информация от товарища).
Что может быть причиной?
P.S. выдача бана не зависит от vk_config и аккаунта. Код который работал раньше - перестал работать по этой причине.
P.P.S. Повторил сценарий на третьем ПК, с абсолютно новым аккаунтом ВК, под другим способом подключения к интернету. Вновь получил бан.
Окружение
vk_api: 11.9.6
Пример
The text was updated successfully, but these errors were encountered: