API ВК и капча

Сегодня настраивал динамическую обложку для вк-паблика про майнинг. Тематика нынче популярная, про криптовалюты и майнеры слышал каждый.

Так вот, помимо стандартных блоков с новым участником и самым активным комментатором было решено сделать ещё и блок с курсами основных криптовалют: BTC, DASH, LTC. Я нашёл сайт с API, по которому можно получать актуальные курсы за 20-30 мс.

Звучит хорошо?) Но позже появилась проблема. Когда всё уже было готово и осталось только протестировать, выяснилось, что вк стал отдавать капчу на запрос обновления обложки. Капчу при запросе по API, Карл! Мне интересно, как это представляется — кто должен вводить капчу по API?) Тут как бы смысловое противоречие.

API нужен для того, чтобы гонять данные по интернетам в автоматическом режиме. Капча нужна, чтобы препятствовать автоматическим запросам и проверять, что это именно человек работает с данными.

Я написал в саппорт вк, посмотрим что ответят. Пока вижу два варианта решения проблемы — ставить тайминги на запросы или прикручивать антикапчу для всех запросов.

Добавить комментарий для FladeX Отменить ответ

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.

  • мхер
    01.02.2018, 12:59

    Чтото прояснилось у вас?

    Вот тут https://toster.ru/q/42482 тот же вопрос поднимался, но хз насколько актуальна инфа (много времени прошло)

    • FladeX
      01.02.2018, 17:17

      Спасибо за ссылку.

      Я в итоге решил проблему следующим образом — добавил тайм-аут на обновление картинки. Если с момента последней загрузки обложки прошло времени меньше, чем указано в конфиге, то загрузка не производится. Картинка при этом всё равно перегенерируется и лежит на сервере до следующего вызова.