1. Вступайте в наш Telegram чат: https://t.me/a_parser Нас уже 2600+ и мы растем!
    Скрыть объявление

Улучшение [1.2.300] Не хватает региона в парсере SE::Yandex

Тема в разделе "1.2.319", создана пользователем ufamagnat, 31 авг 2018.

  1. ufamagnat

    ufamagnat A-Parser Enterprise License
    A-Parser Enterprise

    Регистрация:
    21 сен 2017
    Сообщения:
    16
    Симпатии:
    8
    В парсере SE::Yandex нет региона "Минск" (его код 157).
    Очень нужен.
     
  2. Support

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

    Регистрация:
    16 мар 2012
    Сообщения:
    4.545
    Симпатии:
    2.163
    Список регионов в А-Парсере берется из Вордстата, а там Минска нету.
    [​IMG]
    При этом существует возможность указать дополнительные параметры для запроса, в т.ч. и регион, которого нету в списке. Для этого нужно воспользоваться Extra query string, и чтобы параметры не дублировались, для региона указать значение На основе IP (это уберет из запроса параметр lr, формируемый парсером):
    [​IMG]
     
  3. ufamagnat

    ufamagnat A-Parser Enterprise License
    A-Parser Enterprise

    Регистрация:
    21 сен 2017
    Сообщения:
    16
    Симпатии:
    8
    Это не совсем корректно конечно. У них бывают расхождения в регионах для директа и для поиска.
    А где можно список этих директовых регионов взять? Чтобы не было расхождения с вашей базой.
    И ещё вопрос: Если через Extra query string задать регион вышеописанным способом, в cookies он тоже подставится или туда автоопределенный пойдет?
     
  4. Support

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

    Регистрация:
    16 мар 2012
    Сообщения:
    4.545
    Симпатии:
    2.163
    https://a-parser.com/resources/117/

    Extra query string - это добавление указанной строки к урлу запроса. Больше никуда ничего не подставляется.
     
  5. ufamagnat

    ufamagnat A-Parser Enterprise License
    A-Parser Enterprise

    Регистрация:
    21 сен 2017
    Сообщения:
    16
    Симпатии:
    8
    Понял, тогда это не решит проблему. Для рекламы и прочих элементов регион определяется не по lr, а по региону в куке.
    Спасибо.
     
  6. Support

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

    Регистрация:
    16 мар 2012
    Сообщения:
    4.545
    Симпатии:
    2.163
    Перенес тему в Задачи, попробуем что-то придумать.
    Проблема в том, что в открытом виде нету базы всех регионов и их кодов именно для поиска Яндекса. Есть несколько вариантов, но все не идеальны)
     
    ufamagnat нравится это.
  7. ufamagnat

    ufamagnat A-Parser Enterprise License
    A-Parser Enterprise

    Регистрация:
    21 сен 2017
    Сообщения:
    16
    Симпатии:
    8
    Раньше был здесь, но весной, с закрытием яндекс-каталога убрали: yandex.ru/yaca/geo.c2n
    Он или точно такой же как в поиске или гораздо больше на него похож, чем директовый.
    Вот его последняя версия: https://yadi.sk/i/AZOLS2bLFo_csw
    Даже с учетом того, что они могут добавлять туда города (что в последний раз было очень давно), тот факт, что сейчас часть важных городов невозможно парсить в апарсере (например Минск), делает текущий список из директа гораздо менее надежным.
    Можно заменить или можно дополнить текущий список, недостающими пунктами из последней версии регионов каталога.
    Могу помочь со сравнением списков, если нужно.
     
    Forbidden нравится это.
  8. Support

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

    Регистрация:
    16 мар 2012
    Сообщения:
    4.545
    Симпатии:
    2.163
    База регионов в парсере Яндекса обновлена и значительно расширена. Теперь в SE::Yandex используется база регионов именно из поиска Яндекса.
     
    Forbidden нравится это.
  9. ufamagnat

    ufamagnat A-Parser Enterprise License
    A-Parser Enterprise

    Регистрация:
    21 сен 2017
    Сообщения:
    16
    Симпатии:
    8
    Спасибо!
     
    Support нравится это.

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