Проект x-scripts.com решил поставить эксперимент. Суть эксперимента в следующем: наполнение сайта контентом, используя гугль переводчик. Для этого мы взяли домен и поставили туда WordPress. Темой для нашего блога выбрали самооборону. Язык блога Украинский. Подготовив всё к публикациям статей, мы в поисковике нашли источники для будущих переводов. Сайтов на русском языке про самооборону в интернете достаточно и разнообразного контента на эту тему много. Проделав все подготовительные работы мы написали скрипт, который берёт статьи с сайтов источников, переводит их с помощью Google переводчика и публикует в наш блог. Публикация в блог осуществляется через админку WordPress. Каждой публикуемой статье задаётся категория и тэги. Скрипт установлен на отдельном компе и запускается раз в сутки с помощью расписания скриптов, публикуя 2-3 статьи за раз.
Про все результаты этого эксперимента будем сообщать на нашем сайте.

Сам скрипт:

navigate("адрес сайта источника");
// получаем все ссылки на статьи
$articles=$anchor->get_all_hrefs_by_inner_text("Статьи");
$a_articles=explode("
",$articles); for($i=1;$iclick_by_href($s_href, false); // показать все статьи $anchor->click_by_inner_text("Все",true); // ждём sleep(1); // получим категорию статей $category1=$webpage->get_body_inter_prefix("","-"); // получить все тексты ссылок по href $articles1=$anchor->get_all_inner_texts_by_href("article","
",false); // в массив $a_articles1=explode("
",$articles1); // идём с конца добавляя самые старые статьи for($j=count($a_articles1)-1;$j>1;$j--) { // получим заголовок статьи $s_text=trim($a_articles1[$j]); // проверим добавляли ли уже такую статью if(is_added($s_text)) continue; // перейдём в статью $anchor->click_by_inner_text($s_text); // ждём sleep(1); // получим текст статьи $s_body=$webpage->get_body_inter_prefix("

"); $s_body=translate($s_body); sleep(1); //$textfile->write_file("temp.txt",$s_text."

add_string_to_file($res_folder."added.txt",$s_text."\n",60) ; // добавили нужно количество статей if($founded_news>=$cnt_news) break 2; // вернёмся ко всем статьям $anchor->click_by_inner_text("Вернуться в раздел...."); } } debug_mess(date("\[ d.m.y H:i:s\] ")." скрипт закончил работу
"); // Quit $app->quit(); ?>

Скрипт написан 3.09.2012 в Human Emulator 4.4.19 Advanced.
На момент публикации статьи 6.09.2012 скрипт используется для эксперимента.

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

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

*
*

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