Последнее время популярной тенденцией стали динамические дорвеи на основе какой-либо CMS. Но это не значит что, статические HTML дорвеи перестали приносить пользу своим хозяевам. Не буду спорить сам с собой какие же дорвеи лучше – статические или динамические. Каждый решит для себя сам, но лучшим вариантом будет выбор между статикой или динамикой в зависимости от целей и задач. В этой заметке хочу поговорить о динмических дорах на основе WordPress. Началось всё с того что, вспомнил об одном простом доргене для WP, написанном на PHP. Быстренько ознакомился с его функционалом, и понял, что мне много там не хватает. Произведя ревизию кода, начал потихоньку оптимизировать скрипт и добавлять функционал.
Принцип работы доргена остался прежним – на основе ключевиков и контента генерируются бредовые статьи, которые посредством XML-RPC вызовов добавляются в базу WordPress. Но в версии humbert’a использовалась малофункциональная blogger API, поэтому было решено использовать для работы другую библиотеку XML-PRC с metaWeblog API от CharnaD. Работать сразу стало проще и функционал немного увеличился. Так же прикрутил типограф от RMCreative, чтобы генерированные тексты свиду выглядели как человеческие. Дорген тестировался на WordPress версии 2.7, работа с более ранними версиями может быть некорректна.
Дорген примитивно разбрасывает записи по датам, точнее каждую следующую запись передвигает на заданное время от предыдущей, благодаря чему создаётся иллюзия обновления сайта-дорвея. Для более продвинуого планирования публикации записей рекомендую использовать другой мой скрипт - Времяменятель. В комплексе от них будет в 2 раза больше пользы =).
Не буду больше описывать все нововведения, а сразу дам ссылку на скачивание. Скачать wpgen. В комплекте поставляется база на 70 отборных вручную ключевиков с прямого эфира Яндекса и 5 текстовых файлов со статьями из яндексовской Весны. Этого вполне хватит, чтобы оценить работу доргена. Данная версия является лишь демонстрацией возможностей использования XML-RPC вызовов в WordPress и не является полноценным генератором дорвеев. Генератор дорвеев на основе WordPress распространяется бесплатно, разрешается модификация при сохранении всех ссылок и копирайтов.
Небольшая инструкция:
Прежде всего нужно разрешить публикацию записей в WordPress посредством XML-RPC. Для этого нужно поставить гадочку в админке и сохранить настройки. Делается это так: Настройки => Написание =>
Включить протоколы публикации XML-RPC WordPress, Movable Type, MetaWeblog и Blogger. Для англоязычной версии: Settings => Writing => Enable the WordPress, Movable Type, MetaWeblog and Blogger XML-RPC publishing protocols.
Ключевики нужно класть в папку keys в txt файле, 1 строка – 1 ключевик.
Для файлов с контентом нужно создать новую папку с именем «content_любые-слова» и сохранить туда любое количество txt файлов с текстами для генерации.
В разделе «Доступ к WordPress» нужно указать полный путь до папки с вордпрессом. Если WordPress лежит в корне сайта – то указывайте site.ru, а если в папке – то site.ru/wordpress. В качестве логина и пароля вписывайте данные от администраторские данные от сайта или от любого другого зарегистрированного пользователя с правами на добавление записей.
Мой дорген, явно
Спасибо, скачал, гляну
Здравствуйте. Очень понравилась идея, но не могу запустить. Все время выдает ошибку
arse error: parse error, unexpected T_CONST, expecting T_OLD_FUNCTION or T_FUNCTION or T_VAR or ‘}’ in z:\home\localhost\www\wpgen\libs\typographus\typographus.php on line 31
В php я профан, поэтому сам разобраться не могу.
Подскажите пожалуйста в чем проблема.
Спасибо.
С этим вроде бы разобрался. Я то запускал с локала, а надо было с хоста.
Теперь возник вопрос другого характера. Сгенерировал, подождал. Но почему-то не создало ни одной записи. Но за то в админке, стоит на утверждение огромная куча рубрик.
Что-то ничего я не пойму. Обьясните пожалуйста, если не затруднит.
Спасибо.
разобрался
Кстати, типограф и другие библиотеки требует PHP версии 5.
Или вордпресс был так настроен, или публиковалось не из-под админа.
Еще бы прикрутить, чтобы картинки вставлял и редик. А так понравилось, спасибо.
Редирект, так же как и баннеры, вставлюятся непосредственно в шаблон или виджет. В Вордпрессе XML-RPC протокол работает только с записями, категориями и прочим наполнением, но никак не отвечает за внешний вид.
Так же он не может подгружать картинки. Можно подгружать другими способами, но это уже совсем другая история.
С редиком разобрался, а вот как картинки в посты вставлять на автомате, был бы очень признателен. LiveWriter вроде работает через XML-RPC, картинки вставлять можно через него, потому в прошлом посте и спросил.
Serega, пижжу! Посмотрел спецификацию XML-RPC wp (2.7.1 release) – есть такая функция загрузки файлов! Там ещё много чего интересного есть. Буду копать.
Админ, спасибо за дорген, буду смотреть.
Понравился твой блог, подписался на рсс
пробелы вставляет коряво – на выходе вот такой текст:
Различное расположение потенциально. Септаккорд изотропноnbsp;решает кризисnbsp;жанра, этоnbsp;являетсяnbsp;некимиnbsp;межсловеснымиnbsp;отношениямиnbsp;другогоnbsp;типа, природуnbsp;которых еще доnbsp;началаnbsp;измерений диониссийское началоnbsp;детерминирует системный сернистый газ, поэтомуnbsp;передnbsp;употреблением взбалтывают.
WP 2.7
дефаулт шаблон
Tronheym, скрипт генерирует человечесские пробелы. Я более чем уверен, что проблема в настройках сервера, на котором запускается дорген или на котором работает WordPress. Советую попробовать другой хостинг.
спс скачал но я читал на сайте humbert там ограничения 100 стоит а в твоей версии убраны эти ограничения?
попробывал дорген непашет что то
Подождите, идет подготовка к генерации….
Начинаю генерировать!
1. секс при первом знакомстве: Создаю словарь для файла text.txt….
и все
Может файл text.txt пустой, или наоборот слишком большой для текущего хостинга. + должен быть установлен PHP 5.
А можно вопрос? Нельзя ли скрипт переделать так что бы он начинал генерировать сразу при загрузке минуя акшен, а данные формы ввести в пхп файл.? Я думаю это не сложно помогите. Просто хочу удалённо начинать генерацию текста. Или хотя бы какой запрос нужно на страницу что бы началась генерация? не могу разобратся. Спасибо за помощь.
ПС
На вашем блоге очень не хватает информации об авторе.
Да и еще а нельзя ли как нить еще настроить скрипту чтоб при работе на локалхосте он результат генерации сохранял в тхт файлы. Имя файла название статьи – ключ а текст результат генерации текста. Спасибо.
Вообщем товарищи вариант для бедноты:)
$namerba = «$keyword»;
$filenama = $namerba.».txt»;
$fh = fopen($filenama,»w»);
fwrite($fh, $content);
fclose($fh);
echo $filenama;
Запускаем у себя на локалхосте.
Вот этот код вставляем перед отвправкой данных на вп в коде генератора. И удаляем весь код отправки данных.
Генерирует много текстовых файлов с названиями ключей. Ищем программу wordbot есть у меня такая:) Копируем все текстовички в папочку запускаем вордбот и вуаля всё на нашем сайте:) Даже если ваш хостинг полный ноль но идёт вордпресс всё у вас будет хорошо:).
Правда не будет категорий но над этим моно еще поработать например для кажого текстовика создавать папку.
Короче думайте. Но так блог будет очень похож на почти реальный:) 3000 категорий я думаю даже поисковикам не понравятся. А вот меток можно сделать очень много. всё спасибо завнимание. Надеюсь комуто пригодится. Автору респект за дорген. Очень хороший алгоритм генерации текста. Из фришных доргенов лучший.
Владимир, я уже месяц об этом доргене не вспоминал =)
Уже и забыл как и что там устроено. Оставьте в комментарии свою аську, будем разбираться.
Спасибо уже разобрался. Сделал не дорген для вордпресс а генератор текстов%) Тексты раскидывает по папочкам с названиями рубрик, в текст вставляет картинку с титлом ключевииком, картинки заливаются в папку уплоад. И еще парочку полезных полезностей. Вообщем переделал под себя. Теперь генерирую текстов на несколько проектов, каждый проект в отдельной папочке, включаю несколько программ вордбот, запускаю и ложусь спать:) два три дора за ночь копипастятся. Вообщем такая история. Хорошо работает на бесплатных хостингах. Если ВП встал то вордбот пойдёт. Если б еще где то исходники вордбот найти там тоже есть что под себя переделать. И еще с пхп не плохо разобрался. Я вообще раньше в делфи писал, а тут немного въехал
АВтору спасибо.
Прилепил к доргену он теперь рандомно вставляет имгскр на кратинку с уплоада.
Владимир, вы забыли поделиться своими доработками
скиньте на мыло плиз заценить ваш труд baza1470 гавф mail.ru
хыхых я в своем скрипте тоже использовал класс Charnad’а. прикольно он наваял. легко и удобно пользовать =)
Во-первых, спасибо Автору – отличная весЧ!
Пахнет революцией и новым поколением доров))
А по сабжу – всё очень не плохо, но на выходе из русских кеев,
получается абракадабра, хотя с текстами всё ОК.
Как поменять кодировку??
GaHaN, все исходные файлы с текстом и ключевиками должны быть в кодировке WINDOWS-1251, а WordPress – UTF-8.
Хороший скрипт. Holy Diver, подскажи как вставлять куски хтмл кода в шаблон сообщения, очень нужно. Где найти строки отвечающие за шаблон поста? Спасибо
Борис стучи в аську три83-76шесть-13два
Вопрос к админу. Как сделать удалённый постинг в вордпрес. Тоесть дорген запускать на локалхосте но что б он отправлял всё на удалённый блог? Мне нужно это не только для доргена, есть кое какие мысли нужно только решить этот вопрос. Спасибо.
В ваши планы входить доработка доргена до абсолютно функциональной версии??? Т.Е. вы будите развивать его??
Lazzy, работа идёт полным ходом. Уже есть поддержка различных блогплатформ, в том числе и бесплатных. Несколько алгоритмов генерации текста и многое другое, чего нет в публичных доргенах.
Всё это будет оформлено как он-лайн сервис (т.е. скрипты раздавать не буду) и будет доступно очень ограниченому кругу лиц, в основном тем – кто помог с функционалом.
Владимир, ну так там в настройках можно указать любой URL вордпресса.
Респект. Отличная тулза. еще бы картинки добавляло, генерило теги и раскидывало по рубрикам – можно и покупать тогда
$content = post_page($content, $keyword, $nausea); = после єтой строки вставляем следующее
$randa = rand(1,757);здесь колличество вагих картинок
$image = «image».$randa.».jpg»;
$imageurl = $myurla.»/wp-content/uploads/1/».$image;здесь путь к папки с картинками
$imgscr = »;
$content = $imgscr.$content;
Получаете в начале каждого текста картинка с ключевиком в титле. Спасибо мне:)
да картинки обязательно именуем по маске, ну я думаю всё ясно, о масовом переименовании картинок можно в сети найти достаточно информации.
Картинки отдельно льём на сервер в нужную папку
да нужно в блоке объявления переменных сделать такую штуку $myurla = ‘http://’.$_POST['host'];
Кароч уже начал эксперимнты со скриптом,
Залил на 12 доменах доры под вордпресс,
итог – половина в бане,
половина уже пережила 3ий апп. Вот-так!
Эхх, выложу здесь забаненный дор для примера:
fastamir.ru
Кстати работаю так:
Достаю уник, из расчёта 2кв на ключевик,
ну и заливаю за раз до 900 рубрик!
СпС за код для добавлние картинок в пост,
ща начну заюзывать)))
Чуток модернизировал. Сделал чтобы картинки выводились не по 1й…а рандомно от 1й до 5х, выводятся они в столбик слева с обтиканием текста справа( рамочки, все как надо… ). Тайтлы пишутся с большой буквы. Теперь под каждую запись не будет создаватся категория, посты рандомно будут заносится в категории, перечень которых вводится в доргене + с 5% шансом один пост попадет сразу в 3 категории и с 10% шансом – сразу в 2…нуи еше по мелочи немного)
Пока немного задумываюсь насчет тегов. 1й тег – кейворд. Хз откуда брать еше. Сейчас посмотрю плагин какойто…
Может кто еше что посоветует сделать? Возможно при завершении работ поделюсь, если автор не против, коннечно)
Да, если есть у когото какието конструктивные идеи прошу в асю «восемь-6340-пять»
при генерации скрипт на рандомных местах просто останавливается. Можно както это исправить? Стоит на VDS скрипт
Скрипт класс – респект автору! Правда плохо, что он создаёт не записи, а рубрики. Если кто знает как это исправить и готов помочь стукните пожалуйста в асю (4один4-3ноль8-962), очень буду благодарен.
ReStaRteR установи у себя на денвере так стабильней себе доверяешь больше. Метки можно брать например каждый 70-й ключевик делать меткой. и рандомно по 5-7 меток ставить.
Еще полезен плагин Related Post отличная перелинковка.
Так а так постить метки через API разобрался кто-нибудь?
Уважаемый автор, можно у вас спросить как отправить теги на блог. Почему то не пойму ничего у чарнада. $post->setTags($tags);
Так как же, все таки, постить в определенные рубрики, не создавая на каждый ключ отдельную? И можно как-то отключить мешалку текста? Текс уникальный сканеный, тематический. Если нарубить правильно, то много хороших постов получится. Пусть слегка подпорченные ключевиками, но то ж для дела и тогда, думаю, блог долго проживет в индексе. А уж потом можно этот же текст извратить через мешалку. Так более рационально будет расходоваться текстовка.
Может кто подскажет как сделать что бы он еще добавлял метки/теги… хотя бы подсказать в php немного шарю.. прошу в асю (3 три 9 три 00)
на вордпресс 2.8.4 генератор не работает
пишет:
Подождите, идет подготовка к генерации….
Начинаю генерировать!
1. keyword: Создаю словарь для файла 1.txt….
и все
пост не создается,
постинг XML-RPC включил
в чем проблема может быть?
кто доведет дорген доума товарищи
как убрать генерацию категории
ReStaRteR, «при генерации скрипт на рандомных местах просто останавливается.» – наверное проходит максимальное время для выполнения скрипта, указаное в настройках сервера. Решается просто, добавляется «set_time_limit(0);» в начало скрипта.
Владимир, добавление меток я специально убрал в этой версии =)
kreed, чуть пожже протестирую скрипт на на вордпресс 2.8.4
Не сочтите за наглость:) А нельзя ли кусочек кода с добавлением меток мне на почту:)
Или в асю три8три7шесть6один32
Мне немного нехватает его, я уже понаприкручивал кучу всяких всякостей, а как метки делаются никак не догоню.
Спасибо заранее.
Я б купил нормально рабочий баков за полтос)))
убери из паблика, зачем палить такую тему? 0_o
Я бы купил для себя. Админ или Владимир, напишите в асю 41313два7, если актуально. О цене договоримся.
за метки в классе отвечает setKeywords
Спасибо за скрипт. Давно искал:)
Переделал чуть скрипт. Категории теперь можно ввести в форму. ДЛя тех, кто сам не может сделать выложил у себя на блоге.
Пипец укуенная вещь!!!
еще бы кто объяснил бы как сделать следующие:
1) вставлять картинки рандомно из папки указанной в форме скрипта как наподобие wpgen.php с краям с обтеканием и отступами и присваивать класс ксс
2) ЧТо за бред? если у тебя 10000 киев что 10000 рубрик создаться? хм. как сделать в wpgen.php форму из которой выбиралась бы рубрика в которую надо постить?
3) Метки . Как сделать чтобы допустим 3 рандомно ключа добавлялись как метки?
ПХП знаю поверхностно, в таком случае прошу поделиться подобными наработками со мной или внятно и нормально объяснить как это реализовать)))))для связи мыло либо астка 399 пять 43 четыре 06
А у меня вот такая проблема, ща попробую скачать ваш генератор, говорят он без ограничений.
вот чо мне пишет и заливать нехочет на сайт
контент из словаря Софт и интернет (150).txt[124] на 192 слов….
Warning: Division by zero in Z:\home\dima-monitor.ru\www\wpgen.php on line 27
готово (1737 символов)!
начинаю отправку….готово!
Тестирую на денвере
Все кажись понял в чем дело, в настройках количества слов была проблема. Было ограничение вот он меня и предупреждал
Кстате ваш работает отлично и все прекрастно заливает! Попробую усовершенствовать по коду Владимира, на вставку картинок. Буду пытатся
Кстате по вордботу, есть прога лудше вордбота textKit FREE. Принимает txt файлы обрабатывает и экспортирует их .xml файл который легко заливается в вордпрес. Гораздо быстрей вордбота.
Здравствуй,
разбирался с твоим доргеном
Уже который день не получается добавить теги в посты …
не знаю вот этого:
$post->setTitle($curkey); – задает заголовок,
А $post->setTags($tags); – такого нет, не подскажешь где взять ?
Можно ли у тебя заказать это за оплату естественно ?
Моя аська: два-937248O7