WeWin.RU

    • Register
    • Login
    • Search
    • Categories
    • Tags
    • Unread
    • Popular
    • Users
    • Groups

    Если вашего бота ловит Cloudflare...

    Вопросы и инструкции
    боты
    1
    1
    547
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • DimOK
      DimOK last edited by DimOK

      Даже если вы отправляете точь-в-точь такие же headers и cookies... С точно такого же айпи, но в браузере сайт открывается, а используя автоматизированные запросы (curl или средства вашего языка) - нет.

      То дело вот в чём: практически все сайты сейчас работают по защищенному протоколу https, а для его установки нужен предварительный обмен сертификатами TLS-handshaking.

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

      Решение простое: добрые люди сделали специальную версию curl, которая полностью имитирует TLS-handshake актуальных браузеров: https://github.com/lwthiker/curl-impersonate

      Проверено, работает, да и как ему не работать, когда теперь всё такое же как в браузере...

      1 Reply Last reply Reply Quote 8
      • 1 / 1
      • First post
        Last post