Проект x-scripts.com решил поставить эксперимент. Суть эксперимента в следующем: наполнение сайта контентом, используя гугль переводчик. Для этого мы взяли домен и поставили туда WordPress. Темой для нашего блога выбрали самооборону. Язык блога Украинский. Подготовив всё к публикациям статей, мы в поисковике нашли источники для будущих переводов. Сайтов на русском языке про самооборону в интернете достаточно и разнообразного контента на эту тему много. Проделав все подготовительные работы мы написали скрипт, который берёт статьи с сайтов источников, переводит их с помощью Google переводчика и публикует в наш блог. Публикация в блог осуществляется через админку WordPress. Каждой публикуемой статье задаётся категория и тэги. Скрипт установлен на отдельном компе и запускается раз в сутки с помощью расписания скриптов, публикуя 2-3 статьи за раз.
Про все результаты этого эксперимента будем сообщать на нашем сайте.
Сам скрипт:
navigate("адрес сайта источника");
// получаем все ссылки на статьи
$articles=$anchor->get_all_hrefs_by_inner_text("Статьи");
$a_articles=explode("<br>",$articles);
for($i=1;$iclick_by_href($s_href, false);
// показать все статьи
$anchor->click_by_inner_text("Все",true);
// ждём
sleep(1);
// получим категорию статей
$category1=$webpage->get_body_inter_prefix("<H1","Статьи");
$category1=get_string($category1,">","-");
// получить все тексты ссылок по href
$articles1=$anchor->get_all_inner_texts_by_href("article","<br>",false);
// в массив
$a_articles1=explode("<br>",$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("<H1","Вернуться ");
$s_body=get_string($s_body,"write_file("temp.txt",$s_text."<br>
=$cnt_news)
break 2;
// вернёмся ко всем статьям
$anchor->click_by_inner_text("Вернуться в раздел....");
}
}
debug_mess(date("\[ d.m.y H:i:s\] ")." скрипт закончил работу<br>");
// Quit
$app->quit();
?>
Скрипт написан 3.09.2012 в Human Emulator 4.4.19 Advanced.
На момент публикации статьи 6.09.2012 скрипт используется для эксперимента.