Перейти к содержимому


Фотография
- - - - -

Импорт данных по расписанию


Лучший Ответ AndPol , 18 May 2016 - 18:42

Хочется рассказать о том, как в итоге проблема решилась.

 

Было создано два скриптика и транзит через csv (т.к. корректность проверять хотелось и что-то вручную грузить изредка)

Первый скрипт забирает xml с некого сайта через их api и формирует рядом csv

Второй скрипт делает ровно то, что написал я в посте ранее - курлом идёт в админку джумлы и нажимает там кнопочку импорт.

 

Оба скрипта друг за другом стоят в кроне.

 

Заодно в крон была добавлена функция переиндексации базы данных.

Перейти к сообщению


  • Закрытая тема Тема закрыта
Сообщений в теме: 4

#1 AndPol

AndPol

Отправлено 06 March 2016 - 05:55

Здравствуйте

 

Бегло посмотрел, но не нашёл, все грузят через csv ручками.

Надо вот что

 

Есть некоторый сервис с постоянно обновляющимся контентом. Там есть api, откуда можно получить xml или json

Сформировать из этого богатства csv проблемой не является.

 

Интересно другое - каким образом заставить jbzoo получать эти данные по расписанию? Автоматически.

 

Я вижу два варианта

1. состоит из двух этапов - получение данных и импорт в jbzoo через промежуточный csv

2. запрос через некоторый компонент jbzoo непосредственно к api стороннего сервиса.

 

http://jbzoo.ru/docs...i-jbzoo-and-zoo

Внутреннее API у Zoo и JBZoo (далее просто Фреймворк) довольно богатое, за раз обо всем не рассказать

А надо пытаться, ребята. Вы же деньги берёте за продукт. Кому-то ведь проще проглотить апи целиком, а не ждать ответа на форуме.


  • 0

#2 DMV

DMV

Отправлено 06 March 2016 - 06:27

Задачу эту они вроде как решили, только пока работать не хочет

Посмотрите http://forum.jbzoo.c...nsolnyh-komand/


  • 1

#3 AndPol

AndPol

Отправлено 07 March 2016 - 09:06

Я думаю пойти по пути эмуляции браузера через php. Т.е. курлом нажимать на кнопку импорта.


  • 0

#4 SmetDenis

SmetDenis

Отправлено 09 March 2016 - 14:44

А надо пытаться, ребята. Вы же деньги берёте за продукт. Кому-то ведь проще проглотить апи целиком, а не ждать ответа на форуме


Это API нужно 3 из 100 человек, поэтому проще задать вопрос чем писать массу текста, который прочитает лишь Google. Для импорта по расписанию используйте JBZoo Cli - http://jbzoo.ru/blog...-import-by-cron
 

Задачу эту они вроде как решили, только пока работать не хочет


Я там задал вам уточняющие вопросы. Нет смысла писать их по всему форуму, тем более что были праздники ;)
  • 0
JBZoo v4.0 и новый чудный мир Open Source GPL
Отключайте проверку лицензий как можно скорее!



— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.


#5 AndPol

AndPol

Отправлено 18 May 2016 - 18:42   Лучший Ответ

Хочется рассказать о том, как в итоге проблема решилась.

 

Было создано два скриптика и транзит через csv (т.к. корректность проверять хотелось и что-то вручную грузить изредка)

Первый скрипт забирает xml с некого сайта через их api и формирует рядом csv

Второй скрипт делает ровно то, что написал я в посте ранее - курлом идёт в админку джумлы и нажимает там кнопочку импорт.

 

Оба скрипта друг за другом стоят в кроне.

 

Заодно в крон была добавлена функция переиндексации базы данных.


  • 2




Click to return to top of page in style!