1. Этот сайт использует файлы cookie. Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie. Узнать больше.
  2. Вступайте в наш Telegram чат: https://t.me/a_parser Нас уже 2600+ и мы растем!
    Скрыть объявление

Пресет Проверка вхождения ключа в анкор и другой сервис капчи 1.0

Пример проверки вхождения запроса в анкор

  1. aliasfox

    aliasfox A-Parser Pro License
    A-Parser Pro

    Регистрация:
    17 окт 2015
    Сообщения:
    10
    Симпатии:
    6
    Добрый день.
    Возникла задача - есть очень много ключей, нужно прочекать топ 10-20 гугла на вхождение их в анкоры и оставить только те, которые туда не входят.
    Где то я похожий пресет видел, но никак найти не могу.

    Можно изменить сервис антикапчи в апарсере, сейчас пользуюсь http://2captcha.com/ это от ребят с рукапчи, очень доволен сервисом и 2капчу отлично гадают?
     
    #1 aliasfox, 30 окт 2016
    Последнее редактирование: 30 окт 2016
  2. Forbidden

    Forbidden Administrator
    Команда форума A-Parser Enterprise

    Регистрация:
    9 мар 2013
    Сообщения:
    3.336
    Симпатии:
    1.791
    сервис антикаптчи можно указать любой, в настройках Util::AntiGate можно прописать нужный домен, рекомендую Cheap-Captcha.com - гораздо дешевле всех аналогов

    P.S. по пресету Support позже подскажет
     
    aliasfox нравится это.
  3. Support

    Support Administrator
    Команда форума A-Parser Enterprise

    Регистрация:
    16 мар 2012
    Сообщения:
    4.348
    Симпатии:
    2.097
    Для данной задачи есть еще несколько условий:
    • Регистр игнорируется
    • Нужно проверять точное вхождение, например в анкоре есть testing, а ключ test - это не является вхождением
    Задача решается следующим образом:
    • Парсим выдачу
    • Делаем регулярное выражение, которое будет проверять точное вхождение запроса:
      Код:
      [% '\b' _ query _ '\b' %]
    • Фильтруем массив $serp на вхождение в анкоры данного регулярного выражения, обязательно используем модификатор i, т.к. регистр должен игнорироваться
    • Проверяем полученный после фильтрации $serp:
      • Если количество элементов = 0, то выводим начальный запрос (это значит, что нету ни одного анкора, в котором сработала бы регулярка)
      • Если количество элементов > 0, то ничего не делаем
    В итоге пресет будет выглядеть так:
    [​IMG]
    Код:
    eyJwcmVzZXQiOiJwb3N0LTI3OTYiLCJ2YWx1ZSI6eyJwcmVzZXQiOiJwb3N0LTI3
    OTYiLCJwYXJzZXJzIjpbWyJTRTo6R29vZ2xlIiwiZGVmYXVsdCIseyJ0eXBlIjoi
    b3ZlcnJpZGUiLCJpZCI6InBhZ2Vjb3VudCIsInZhbHVlIjoxfSx7InR5cGUiOiJv
    dmVycmlkZSIsImlkIjoibGlua3NwZXJwYWdlIiwidmFsdWUiOjEwfSx7InR5cGUi
    OiJmaWx0ZXIiLCJyZXN1bHQiOlsic2VycCIsImFuY2hvciJdLCJmaWx0ZXJUeXBl
    IjoicmVtYXRjaCIsInZhbHVlIjoiWyUgJ1xcYicgXyBxdWVyeSBfICdcXGInICVd
    Iiwib3B0aW9uIjoiaSJ9XV0sInJlc3VsdHNGb3JtYXQiOiJbJSBwMS5zZXJwLnNp
    emUgPyAnJyA6IHF1ZXJ5IF8gXCJcXG5cIiAlXSIsInJlc3VsdHNTYXZlVG8iOiJm
    aWxlIiwicmVzdWx0c0ZpbGVOYW1lIjoiJGRhdGVmaWxlLmZvcm1hdCgpLnR4dCIs
    ImFkZGl0aW9uYWxGb3JtYXRzIjpbXSwicmVzdWx0c1VuaXF1ZSI6Im5vIiwicXVl
    cnlGb3JtYXQiOlsiJHF1ZXJ5Il0sInVuaXF1ZVF1ZXJpZXMiOmZhbHNlLCJzYXZl
    RmFpbGVkUXVlcmllcyI6ZmFsc2UsIml0ZXJhdG9yT3B0aW9ucyI6eyJvbkFsbExl
    dmVscyI6ZmFsc2UsInF1ZXJ5QnVpbGRlcnNBZnRlckl0ZXJhdG9yIjpmYWxzZSwi
    cXVlcnlCdWlsZGVyc09uQWxsTGV2ZWxzIjpmYWxzZX0sInJlc3VsdHNPcHRpb25z
    Ijp7Im92ZXJ3cml0ZSI6ZmFsc2V9LCJkb0xvZyI6Im5vIiwia2VlcFVuaXF1ZSI6
    Ik5vIiwibW9yZU9wdGlvbnMiOmZhbHNlLCJyZXN1bHRzUHJlcGVuZCI6IiIsInJl
    c3VsdHNBcHBlbmQiOiIiLCJxdWVyeUJ1aWxkZXJzIjpbXSwicmVzdWx0c0J1aWxk
    ZXJzIjpbXSwiY29uZmlnT3ZlcnJpZGVzIjpbXSwicnVuVGFza09uQ29tcGxldGUi
    Om51bGwsInVzZVJlc3VsdHNGaWxlQXNRdWVyaWVzRmlsZSI6ZmFsc2UsInJ1blRh
    c2tPbkNvbXBsZXRlQ29uZmlnIjoiZGVmYXVsdCIsInRvb2xzSlMiOiIifX0=
     
    AntonR, aliasfox и Forbidden нравится это.

Поделиться этой страницей