После того как нами был написан скрипт автоматической публикации контента в WordPress
мы решили написать целую линейку подобных скриптов. И следующим в этой линейке стал скрипт автоматического наполнения блога в системе blogger.com.

Этот скрипт работает аналогично скрипту, который заполняет WordPress. Те статьи, которые мы хотим опубликовать на блоге мы помещаем в папку data/articles,
а картинки из этой статьи в папку data/images.
Причём для каждой категории создаётся своя папка, например : data/articles/айкидо или data/articles/бокс и т.д., и туда складываются статьи для этой категории.
Название txt файла является заголовком статьи, а содержимое телом. Если в тексте статьи есть картинки, но их нет в папке data/images скрипт пытается скачать
их по указанному в src адресу, если удалось скачать заливает на блог и подставляет новый src в статью, если не удалось скачать, то картинка удаляется из текста статьи.

Все опубликованные статьи и картинки скрипт переносит в папки res/articles и res/images.

Скрипт можно поставить на расписание скриптов и запускать раз в какой-то период времени, например раз в 3 часа или раз в сутки.
В указанное время скрипт будет ходить по папкам и проверять появились ли там статьи. Если статьи появились он их публикует на сайт.

Настройки скрипта:

// настройки админки 
$blog = "http://wqwqwqwqwqwqw.blogspot.com/";
$blog_login = "ii445571";
$blog_pwd = "qwerty2013";

// заголовок блога
$caption = "Test Script";
// путь к папке со статьями
$path_to_artcls = "data/articles/";
// путь к папке с рисунками
$path_to_imgs = "data/images/";
// путь к папке с добавленными статьями
$path_to_res_artcls = "res/articles/";
// путь к папке с добавленными рисунками
$path_to_res_imgs = "res/images/";
// режим отладки
$dbg = true;

Сам скрипт выглядит следующим образом:

is_exist($path_to_res_artcls . $category . "/"))
		{
			// создаем папку с категорией
			if ($folder->create($path_to_res_artcls . $category . "/"))
			{
				debug_mess("Папка $category создана");
			}
			else
			{
				debug_mess("Папка $category НЕ создана!!!");
			}
		}
		
		// перемещаем статью
		if ($file_os->move($path_to_artcls.$category."/".$article, $path_to_res_artcls.$category."/".$article))
		{
			debug_mess("Статья $article успешно перемещена.");
		}
		else
		{
			debug_mess("Статья $article НЕ перемещена!!!");
		}
	}
}
  debug_mess("скрипт закончил работу");
// Quit
$app->quit();

?>

Скрипт написан 10.02.2013 в Human Emulator 4.6.2 Advanced.

скачать скрипт

комментария 2

    Юрий

    Собственно как добавить саму папку со скриптом на блоггер платформу ??? Там же такой возможности нету насколько я знаю

      igorgrib

      Скрипт работает не на хостинге а на компьютере в программе Human Emulator. https://humanemulator.info/about.php Есть и бесплатная версия https://humanemulator.info/demo.php

Добавить комментарий

*
*

Необходимые поля отмечены*