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

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

Доступно владельцам лицензии

Support Денис

A-Parser Enterprise License
A-Parser Enterprise
Пользователь Support Денис разместил новый ресурс:

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

По умолчанию в переменной $time массива $interest_bytime дата хранится в Unix формате. В данном пресете показан способ преобразовать ёё к иному формату.
3xeus_190222175638.png

Узнать больше об этом ресурсе...
 
В данном пресете выводятся только переменные массива $interest_bytime: $key, $time и $interest. Если вы хотите выводить ещё какуюто переменную, измените формат результата соответвующим образом. С документацией по форматированию результатов вы можете ознакомиться по этой ссылке
 
В данном пресете выводятся только переменные массива $interest_bytime: $key, $time и $interest. Если вы хотите выводить ещё какуюто переменную, измените формат результата соответвующим образом. С документацией по форматированию результатов вы можете ознакомиться по этой ссылке
Спасибо за разъяснение, в 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
 
Из "коробки" скачал поставил - пустой результат кея. Затестил два других, тоже пусто.
 
На последней бете ,результат как на скриншоте, то есть с ключами. С момента выхода версии 1.2.292 было несколько обновлений. Обновитесь до последней версии.
 
На последней бете ,результат как на скриншоте, то есть с ключами. С момента выхода версии 1.2.292 было несколько обновлений. Обновитесь до последней версии.
Обновимся когда проект большой будет, сейчас хватает 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, результаты другие.

Обновление поможет до последней версии.
 
$interest_bytime - это массив. Его нельзя вывести просто.
Массив выводят либо с помощью метода format, либо используя циклы как в данном примере
 
$interest_bytime - это массив. Его нельзя вывести просто.
Массив выводят либо с помощью метода format, либо используя циклы как в данном примере
Спасибо, я понимаю что можно ещё и через 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;
%]
 
Последнее редактирование:
Ещё как пожелание, чтобы проще находить возможности парсера, в частности
SE::Google::Trends
на этой странице https://a-parser.com/wiki/se-google-trends/
уже есть ресурс https://a-parser.com/resources/148/ , ещё добавьте https://a-parser.com/resources/322/ , и последующие размещайте их в каталог и сразу подвешивайте к конкретному парсеру. ИМХО так будет проще и понятнее, что может конкретный парсер и вот готовые примеры.
Думаю так будет удобнее.
 
Назад
Верх