Пробую сделать через WIKI+
добавил командное слово, десятое по порядку получилось
word=вики;lurk;abs;znan;dict;quot;orfo;nam;yan;cros
В other дописал строку
10=http://cros.h1.ru/cgi-bin/anw1.pl?#
в [otherExpr] добавил строку
10=</h1><br><b>(.*?)</b><br><br><br><br><center>
эту строку я получил из ответа браузера по адресу http://cros.h1.ru/cgi-bin/anw1.pl? А.Б.З
там есть такой фразмент:
href="/cgi-bin/anw1.pl?С......Ь.">С......Ь.</a> <a href="/cgi-bin/anw1.pl?.Ц....Ы.">.Ц....Ы.</a> <br><h1>А.Б.З</h1><br><b>АРБУЗ</b><br><br><br><br><center>Вы можете добавить этот сайт в избранное.<br>
<script><!--
(.*?) - это как я понял разделяющий элемент между символами до нужного нам текста и после него.
Сохраняем, перезапускаем даже бота полностью. вводим команду боту: cros А.Б.З
в ответ тишина... что не так сделал?
-----
... посмотрел в логе бота - там бот все же пытается вывести какой то текст, но не тот, что нужно.
прошу прокоментировать что означают
7=<div\s+style="padding-left:50px">(.*?)<br></div>
8=<div\s+style="padding-left:50px">(.*?)<br>&
9=<div\s+class="result-txt">(.*?)<div\s+class="b-pager">
-----
Посмотрел на ответ бота, получается что он запрашивает http://cros.h1.ru/cgi-bin/anw1.pl?%E0.%E1.%E7 а не
http://cros.h1.ru/cgi-bin/anw1.pl? А.Б.З
Как это победить?
Отредактировано Yuri (2009-10-21 10:26:03)