Просмотр полной версии : Тупой бот
German Stimban
07.09.2012, 11:28
С ведома и согласия администратора одного из форумов хочу написать примитивного бота. Бот должен выполнять следующие действия:
1. Находить в определённой теме последнее сообщение, написанное определённым юзером.
2. Цитировать это сообщение, выбирая оттуда 20-50 слов подряд.
3. Добавлять к сообщению фразу "вы сама матрасник самый настоящий".
4. Опционально, добавлять к сообщению нагенерированный бред из 20-50 слов.
5. Отправлять сообщение обратно.
Пока реализован только пункт 5, из формы на локальном сервере можно отправить с указанным текстом в требуемую тему.
Прошу помощи по остальным пунктам.
Ulugbek Umirbekov
07.09.2012, 11:33
Тупой бот
Прошу администрацию выписать штраф за немотивированное оскорбление ни в чем не повинного бота!
Timur Salikhov
07.09.2012, 11:37
С ведома и согласия администратора одного из форумов хочу написать примитивного бота. Бот должен выполнять следующие действия:
Если речь не о uForum, может просто откомандировать пару-тройку пользователей?
Практически идеально подходящие кандидатуры есть.
German Stimban
07.09.2012, 11:41
Если речь не о uForum, может просто откомандировать пару-тройку пользователей?
Нет, не о юфоруме.
Просто в той теме почти постоянно "разговор на разных языках" и одна тётенька очень явно реагирует на любое проявление интереса к её персоне (особенно негативного). Вот и хочется поставить эксперимент: как долго она будет общаться с ботом и кто кого в итоге переспорит...
Хотя, десант Авдонина, Фиделя и Инфилократа тоже действенно.
Vitaliy Fioktistov
07.09.2012, 12:00
Если речь не о uForum, может просто откомандировать пару-тройку пользователей?
Нет, не о юфоруме.
Просто в той теме почти постоянно "разговор на разных языках" и одна тётенька очень явно реагирует на любое проявление интереса к её персоне (особенно негативного). Вот и хочется поставить эксперимент: как долго она будет общаться с ботом и кто кого в итоге переспорит...
Хотя, десант Авдонина, Фиделя и Инфилократа тоже действенно.
Одного КС и кирдык тетеньке :)
Хотя, десант Авдонина, Фиделя и Инфилократа тоже действенно. Фигасе, без суда и следствия такие наказания назначать.
Tatyana Belyakova
07.09.2012, 13:08
Одного КС и кирдык тетеньке
Надо попробовать сначала с ней по-хорошему :)
Timur Salikhov
07.09.2012, 13:10
Надо попробовать сначала с ней по-хорошему __________________ Слишком много говорю.
Хм...командируетесь?
Tatyana Belyakova
07.09.2012, 13:34
Хм...командируетесь?
И не надейтесь :) От меня не так-то просто избавиться :???:
Anvar Atakhanov
07.09.2012, 13:49
одна тётенька очень явно реагирует на любое проявление интереса к её персоне (особенно негативного).
Одного КС и кирдык тетеньке
А может эта тетенька и есть КС?
German Stimban
07.09.2012, 15:04
Одного КС и кирдык тетеньке :)
КС хорошо знаком с тётенькой, точнее с её мужем.
Однако, юфорум-эффект. 10 сообщений и ни одного совета по ПХП
Vitaliy Fioktistov
07.09.2012, 16:04
Одного КС и кирдык тетеньке :)
КС хорошо знаком с тётенькой, точнее с её мужем.
Однако, юфорум-эффект. 10 сообщений и ни одного совета по ПХП
А чо пхп, сам парсеры не писал чтоль?
German Stimban
07.09.2012, 16:22
А чо пхп, сам парсеры не писал чтоль?
На Сях напишу без проблем, вопрос как сделать это с веб-технологиями
Vitaliy Fioktistov
07.09.2012, 16:42
А чо пхп, сам парсеры не писал чтоль?
На Сях напишу без проблем, вопрос как сделать это с веб-технологиями
Тебе весь парсер написать или так, наметки дать?
вот, например, так можно:
function get_page($url) // По заданному урлу получаем контент страницы
{
$ctx = stream_context_create(array('http' => array('timeout' => 60)));
return @file_get_contents($url, 0, $ctx);
}
function get_block($text,$marker1,$marker2) // Получаем содержимое строки, находящееся между маркерами $marker1 и $marker2
{
preg_match('|'.preg_quote($marker1,'/').'(.*?)'.preg_quote($marker2,'/').'|si',$text,$matches);
if (isset($matches[1]))
return $matches[1];
else
return '';
}
$s=iconv('CP1251','UTF-8',get_page($url)); // в $s - контент в кодировке UTF-8
$text=get_block($s,'good__charectistic__full','</section>'); // в $text будет нужная часть текста, находящаяся между маркерами good__charectistic__full и </section>
и т.п.
Если хочешь живой пример, могу дать вариант, где с какой-нибудь страницы uforum.uz сообщения спарсятся в массив вида
$arr1=array($post_number1=>array($user_name,$message),$post_number2=>array($user_name,$message)....)
А чо пхп, сам парсеры не писал чтоль?
На Сях напишу без проблем, вопрос как сделать это с веб-технологиями
А в чем именно затруднение? Парсер он что на сях что на пхп...
Однако, юфорум-эффект. 10 сообщений и ни одного совета по ПХП
вот Вам пара ботов : show, MiaO для развлечения зарегил на юфоруме. :)
Берешь http://www.lastcraft.com/browser_documentation.php и делаешь.
Можешь еще и http://code.google.com/p/phpquery/ взять
вот, например, так можно:
http://stackoverflow.com/questions/1732348/regex-match-open-tags-except-xhtml-self-contained-tags
Talgat Ravilov
07.09.2012, 17:14
show, MiaO для развлечения зарегил на юфоруме.
Ща Вас администраторы как забанят для развлечения :smile:
Vitaliy Fioktistov
07.09.2012, 22:41
вот, например, так можно:
http://stackoverflow.com/questions/1732348/regex-match-open-tags-except-xhtml-self-contained-tags
Донесите свою мысль до народа более развернуто, плиз.
...одна тётенька очень явно реагирует на любое проявление интереса к её персоне (особенно негативного). Вот и хочется поставить эксперимент: как долго она будет общаться с ботом и кто кого в итоге переспорит...
Хм… А по моему это не этично! Да, я часто вижу в Интернете логии всяких переписок, где только один из собеседников заранее знал, что потом опубликует логи, и вёл разговор специально на такие темы, чтобы подставить, опозорить собеседника…
Вам по сути дали точно такой же заказ (суть которого кого – то опазорить).
Vitaliy Fioktistov
11.09.2012, 21:18
...одна тётенька очень явно реагирует на любое проявление интереса к её персоне (особенно негативного). Вот и хочется поставить эксперимент: как долго она будет общаться с ботом и кто кого в итоге переспорит...
Хм… А по моему это не этично! Да, я часто вижу в Интернете логии всяких переписок, где только один из собеседников заранее знал, что потом опубликует логи, и вёл разговор специально на такие темы, чтобы подставить, опозорить собеседника…
Вам по сути дали точно такой же заказ (суть которого кого – то опазорить).
А что здесь неэтичного? Бот же не будет писать в личку, а потом выкладывать в паблик. Я так понимаю, он будет общаться на форуме, как полноправный участник, нет?
vBulletin® v3.8.5, Copyright ©2000-2025, Jelsoft Enterprises Ltd. Перевод: zCarot