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

Парсер Форматирование даты в парсере SE::Google::Trends 1.1

Вывод даты в виде ДД-ММ-ГГ

  1. Support Денис

    Support Денис A-Parser Enterprise License
    A-Parser Enterprise

    Регистрация:
    12 июн 2017
    Сообщения:
    586
    Симпатии:
    185
    Пользователь Support Денис разместил новый ресурс:

    SE::Google::Trends с датой формата день:месяц:год - SE::Google::Trends с датой формата день:месяц:год

    Узнать больше об этом ресурсе...
     
    Vvtex нравится это.
  2. Support Денис

    Support Денис A-Parser Enterprise License
    A-Parser Enterprise

    Регистрация:
    12 июн 2017
    Сообщения:
    586
    Симпатии:
    185
  3. Vvtex

    Vvtex A-Parser Pro License
    A-Parser Pro

    Регистрация:
    9 окт 2017
    Сообщения:
    124
    Симпатии:
    24
    ключ не выводится, или так задумано?
     
  4. Support Денис

    Support Денис A-Parser Enterprise License
    A-Parser Enterprise

    Регистрация:
    12 июн 2017
    Сообщения:
    586
    Симпатии:
    185
    В данном пресете выводятся только переменные массива $interest_bytime: $key, $time и $interest. Если вы хотите выводить ещё какуюто переменную, измените формат результата соответвующим образом. С документацией по форматированию результатов вы можете ознакомиться по этой ссылке
     
  5. Vvtex

    Vvtex A-Parser Pro License
    A-Parser Pro

    Регистрация:
    9 окт 2017
    Сообщения:
    124
    Симпатии:
    24
    Спасибо за разъяснение, в Result format
    item.key _ ";" _ item.time _ ";" _ moddate _ ";" _ item.interest _ ";" _ "\n";
    А выводится только как _ item.time _ ";" _ moddate _ ";" _ item.interest _ ";" _ "\n";
    item.key нету


    Могу отличить ключи по датам. У меня одного так работает данный пресет?
    P.S. Версия 1.2.292

    Ключ Unixtime Дата в обычном формате Значение

    1393718400 02.03.14 70

    1394323200 09.03.14 73

    1394928000 16.03.14 73

    1395532800 23.03.14 86

    1396137600 30.03.14 81

    1396742400 06.04.14 76

    1397347200 13.04.14 100

    1397952000 20.04.14 71

    1398556800 27.04.14 71

    1399161600 04.05.14 73
     
  6. Support Денис

    Support Денис A-Parser Enterprise License
    A-Parser Enterprise

    Регистрация:
    12 июн 2017
    Сообщения:
    586
    Симпатии:
    185
    По какому запросу ?
     
  7. Vvtex

    Vvtex A-Parser Pro License
    A-Parser Pro

    Регистрация:
    9 окт 2017
    Сообщения:
    124
    Симпатии:
    24
    Из "коробки" скачал поставил - пустой результат кея. Затестил два других, тоже пусто.
     
  8. Support Денис

    Support Денис A-Parser Enterprise License
    A-Parser Enterprise

    Регистрация:
    12 июн 2017
    Сообщения:
    586
    Симпатии:
    185
    На последней бете ,результат как на скриншоте, то есть с ключами. С момента выхода версии 1.2.292 было несколько обновлений. Обновитесь до последней версии.
     
  9. Vvtex

    Vvtex A-Parser Pro License
    A-Parser Pro

    Регистрация:
    9 окт 2017
    Сообщения:
    124
    Симпатии:
    24
    Обновимся когда проект большой будет, сейчас хватает key collector. К слову скажу a-parser гораздо быстрее и многофункциональней.

    Ключ;Unixtime;Дата в обычном формате;Значение;
    ARRAY(0x4c1fee8);1393718400;02-03-14;48;
    ARRAY(0x3fd748f8);1394323200;09-03-14;47;
    ARRAY(0x4c525d8);1394928000;16-03-14;0;
    ARRAY(0x4cee118);1395532800;23-03-14;0;
    ARRAY(0x4c75798);1396137600;30-03-14;47;

    Что-то в формате результата через Шаблонизатор Template Toolkit и выдаче, пробывал $query:\ninterest_bytime, результаты другие.

    Обновление поможет до последней версии.
     
  10. Support Денис

    Support Денис A-Parser Enterprise License
    A-Parser Enterprise

    Регистрация:
    12 июн 2017
    Сообщения:
    586
    Симпатии:
    185
    $interest_bytime - это массив. Его нельзя вывести просто.
    Массив выводят либо с помощью метода format, либо используя циклы как в данном примере
     
  11. Vvtex

    Vvtex A-Parser Pro License
    A-Parser Pro

    Регистрация:
    9 окт 2017
    Сообщения:
    124
    Симпатии:
    24
    Спасибо, я понимаю что можно ещё и через js

    Вот такой костыль сработал
    Result format
    [%
    USE date;
    FOREACH item IN interest_bytime;
    moddate = date.format(item.time,'%d-%m-%y','en_GB');
    query _ ";" _ item.time _ ";" _ moddate _ ";" _ item.interest _ ";" _ "\n";
    END;
    %]
     
    #11 Vvtex, 25 фев 2019
    Последнее редактирование: 26 фев 2019
  12. Vvtex

    Vvtex A-Parser Pro License
    A-Parser Pro

    Регистрация:
    9 окт 2017
    Сообщения:
    124
    Симпатии:
    24
    Ещё как пожелание, чтобы проще находить возможности парсера, в частности
    SE::Google::Trends
    на этой странице https://a-parser.com/wiki/se-google-trends/
    уже есть ресурс https://a-parser.com/resources/148/ , ещё добавьте https://a-parser.com/resources/322/ , и последующие размещайте их в каталог и сразу подвешивайте к конкретному парсеру. ИМХО так будет проще и понятнее, что может конкретный парсер и вот готовые примеры.
    Думаю так будет удобнее.
     

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