Помогите пожалуйста решить капчу.

Поддержка
  • Не могу понять заставить бота решить капчу на сайте https://skidka.ru/user/auth/. Может кто поделится дельным советом. С обычной капчей все понятно - там картинку отправляешь -ответ получаешь. Как быть тут? вопрос в одном месте - ответ выбираешь в другом. Заранее спасибо

  • @kostrix
    первое что пришло в голову, так это спарсить все элементы комбокса и
    перевести их в картинку в таком формате:

    Вопрос: n

    1. вар1
    2. вар2
    3. вар3

    И отправлять её на сервис. Получаешь ответ, в случае если цифра - индекс варианта в комбоксе, если слово, то сравнивать, не подходит ни по одному из варинтов, отправлять как невалидное решение. Скорее всего есть варианты полегче.

  • @000
    Спасибо за ответ. А можно подробнее как это было осуствленно... Что-то торможу к вечеру) я так понял это через рекапчу...на сайт рукапчи отправлено

  • @000 Бггг. С такими работниками проще самому распарсить все ответы). Или 'нейронке' скормить.

  • @kostrix Данная капча решается из ограниченного набора двух и более кандидатов). Причем ответы уже есть сразу, на странице. Наверняка ответы у них не безграничные а вот id ответов или какие хэши очень даже могут меняться

  • @kostrix Вот все ваши ответы
    //*[@class='choices__list']//text()

  • @bag162 спасибо

  • @tts9 спасибо.
    К сожелению, я не программист, а инженер-любитель, можно чуть подробнее последовательность для чайника... хотя бы на словах, что куда я думаю осилю)))

  • @kostrix Можно. Этот xpath получает все варианты ответов в тексте. Но я его сделал для браузера для баса есть экшен, xpath получить каждый тест и изменить выражение на //[@class='choices__list'] отрезать лишнее)
    У вас будет список всех вариантов теперь надо получить вопрос)
    //
    [@class="question"]
    Вот запрос Далее ваша задача собрать как можно больше ответов и вопросов. А потом их задать в список. Вопросов может быть очень много, но так или иначе они конечны. Теперь есть два путя) Первый нейронка, можно но собирать надо много. Хотя если порытся наверняка есть реализации которые из коробки такое щелкают. Второй можно сам бас просто путем перебора. Т.е. если он знает вариант ответа и вопрос то ответит. У вас уже есть списки с вопросами и ответами. И вот если например он в первом списке например это вопросы находит знакомый вопрос то достает из второго варианты ответов и сверяет а есть ли они. Ну это для проверки мало ли может новое что. Если например не знает то забить их в базу и потом человеку сказать что бы указал правильный вар. А если знает то просто отправляет его. Как то так.
    Вот такой вот монолог) Читается страшно и не систематизированно, но в принципе это дело двух "кубиков" главное это вопросы и ответы

  • @tts9 Так это я описал как решать саму капчу. Но наврняка к ней есть еще id или еще что тут самый простой вар это выполнить все в обычном браузер, но при этом отследить все в fiddler е что бы понять что он отправляет в post запросе. Далее берем наш архив из фидлера и ковыряем что откуда берется и как оно генерируется. Наверняка могут меняться и сами xpath ы но это решаемо если несколько раз fidlerom отслеживать.) Сайт судя по всему привлекателен для ботоводов, значит защита должна быть..

  • @tts9 Спасибо. Для меня все-таки это пока сложно.. нужно литературы про это прочитать... сделаем этот этап пока ручным... потом до него дойдем. Я думал можно как-нибудь полегче. Да хот через рукапчу.. фиг с ней.. со скоростью)

  • @kostrix ну тогда собирайте все равно ответы и вопросы. пригодятся. ) Рукапчу надо смотреть ман как прикручивать. Фидлер это вот это fiddler , так проще На оф сайте вас заставят регаться, а он обновится сам когда разрешите. Снифер для трафика. Почитайте тут на форуме как им пользоваться, тем известная. Он бесплатный

  • @kostrix Вот возможное решение при помощи сервиса https://www.anti-captcha.com/factories