Skip to content
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

Не работает обход капчи #23

Open
mewforest opened this issue Nov 12, 2023 · 7 comments
Open

Не работает обход капчи #23

mewforest opened this issue Nov 12, 2023 · 7 comments
Labels
bug Something isn't working help wanted Extra attention is needed

Comments

@mewforest
Copy link
Owner

mewforest commented Nov 12, 2023

Не работает обход капчи, даже если она была введена вручную.

Что происходит:

  1. Бан происходит после очередного запроса на поиск в ВК музыке (после 50 трека, но может и раньше).
  2. Появляется капча.
  3. Даже при правильном вводе капчи, капча требуется ещё раз (и так на каждый трек)

Что не помогло:

  1. Ввод капчи вручную, вместо автоматического распознания.
  2. Отправка дополнительного запроса в captcha_handler() прежде чем повторять запрос с введённой капчей captcha.try_again(key).
  3. Получение сессии заново после получения капчи в captcha_handler().
  4. Уменьшение или увеличение таймаута для ввода капчи (от 2 до 30сек).

Что может частично помочь:

  1. Увеличить задержку между API запросами (TIMEOUT_AFTER_SUCCESS). Работает в бета-версии, подробнее в описании настроек.
  2. Перезапустить скрипт (но теряется весь прогресс! в редких случаях капча может появиться снова если запросов было слишком много).
  3. Увеличить задержку между поисками (заменить sleep(10) на бо́льшее количество секунд - не проверено!).
  4. Получить заново токен (крайне не оптимально - не проверено).

Временное решение:

Крутите TIMEOUT_AFTER_SUCCESS или переносите плейлист из спотифая сразу в свои аудиозаписи, а не в отдельный плейлист, делая это частями:

  1. Перейти на сайт https://spotya.ru/, чтобы получить треклист плейлиста в виде текста. Сохраните треклист в tracklist.txt.
  2. Включить импорт из треклиста и перенос в мои аудиозаписи, а также отключить автоматическое распознавание капчи в config.env
SPOTIFY_MODE="0"
ADD_TO_LIBRARY="1"
BYPASS_CAPTCHA="0"
  1. Как только появится капча, запомнить название трека, на котором всё остановилось и закрыть программу.
  2. Спустя некоторое время запустить программу снова, предварительно удалив из текстового файла (треклиста) перенесенные треки.
@mewforest mewforest added bug Something isn't working help wanted Extra attention is needed labels Nov 12, 2023
@mewforest mewforest pinned this issue Nov 13, 2023
@indietronicc
Copy link

При отключении BYPASS_CAPTCHA вылет с ошибкой ERROR:root:bitmap "app.ico" not defined

@synwale
Copy link

synwale commented Dec 3, 2023

Нашел кто решение?

@grigory-git
Copy link

Нашел кто решение?

Есть решение, откатиться к версиии 0.3
Капчу вводить неудобно, зато весь плейлист без проблем заливается

@mewforest
Copy link
Owner Author

Добавил новую версию, в случае, если вас временно банит VK, можете просто увеличить время между запросами: https://github.com/mewforest/vk-music-import/releases/tag/0.7 (теперь это можно сделать самостоятельно).

@Sivel0302
Copy link

Sivel0302 commented Feb 4, 2024

на v1.0 beta работает способ с 5 секундами после успеха и 5 сек после капчи - работает вполне годно

изменено: ан нет, снова стал ругаться

не знаю конечно как работают капчи, но мне кажется что надо добавить плавающее значение задержки, возможно капча отслеживает одинаково ли было время

@mewforest
Copy link
Owner Author

не знаю конечно как работают капчи, но мне кажется что надо добавить плавающее значение задержки, возможно капча отслеживает одинаково ли было время

Я уже пробовал, увы, даже если настоящий random() написать, всё равно с какого-то момента начинает банить.

Думаю, тут просто ограничение какого-то количества запросов в час или даже сутки.

@Sivel0302
Copy link

Думаю, тут просто ограничение какого-то количества запросов в час или даже сутки.

я тут зашёл с впн и на 15 секунд по всем пунктам работает уже час из 1158 сделал 280 треков!)) это я зашёл с впн после того как с родного IP стали капчи вылезать, а с впн 1 раз вылезла при старте всего, т.е. возможно по 15 секунд на все пункты и будет работать))

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working help wanted Extra attention is needed
Projects
None yet
Development

No branches or pull requests

5 participants