habrasearch.tcl - скрипт для поиска статей на хабре.

Решение вопросов при работе с TCL скриптами.

Модератор: Модераторы

habrasearch.tcl - скрипт для поиска статей на хабре.

Сообщение tvrsh » 07 окт 2011 21:50

Название: habrasearch.tcl
Версия: 1.2
Автор: tvrsh
Описание: Скрипт поиска по сайту http://habrahabr.ru/
Поддержка Suzi: Да
Дополнительная информация: В целях экономии трафика и снижения нагрузки на бота сделано следующее: При первом запросе все найденные результаты сохраняются в переменной и при просмотре следующей статьи из найденных, она будет не спарсена со страницы, а извлечена из этой переменной. Также при следующем запросе можно не указывать текст для поиска а только номер статьи. Пример использования смотрите ниже.

Пример работы:
# Команда без параметров.
<tvrsh> !hsearch
<@bionic> tvrsh, используй !hsearch [-номер статьи] <текст> для поиска по сайту.

# Запрос без указания номера статьи.
<tvrsh> !hsearch python android
<@bionic> (1/12) Учебный процесс в IT -> Программная инженерия в НИУ-ВШЭ, абитуриентам: http://habrahabr.ru/post/148649/
<@bionic> ... командный проект — создание Android приложения в рамах курса ... половина второго курса; Python — по желанию, летняя ... и создание приложений под Android (делали прототип термостата ...
<@bionic> — / 28 июля 2012 в 17:50 / Xlab(16,9) / 75 / ниу-вшэ, образование рф, it образование, абитуриентам, программная инженерия, 231000.62

# и с номером.
<tvrsh> !hsearch -3 python android
<@bionic> (3/12) Android*, Python*, Разработка под Android* -> Секундомер под Android на Python + sl4a + fullScreenUI: http://habrahabr.ru/post/148142/
<@bionic> ... layout_alignParentTop, layout_alignParentLeft, layout_alignParentRight ) android:layout_below="id ... ": return droid = android.Android() try: print(droid ... пример использования sl4a + python(так как специфика ...
<@bionic> +6 / 20 июля 2012 в 16:42 / RomanGotsiy(5,8) / 15 / sl4a, android development, python, android scripting, fullScreenUI

# Повторный запрос без указания текста.
<tvrsh> !hsearch -5
<@bionic> (5/12) Программирование*, Переводы, Python* -> Мысли о Python 3: http://habrahabr.ru/post/147281/
<@bionic> ... мнению, Python 3.3/3.4 должен больше походить на Python 2 а Python 2.8 должен быть ближе к Python 3. Так сложилось, что Python ... работает на iPhone и Android. Он не очень ...
<@bionic> +108 / 9 июля 2012 в 10:21 / BasicWolf(94,9) / 119 / python, python3

# Ничего не найдено.
<tvrsh> !hsearch -3 python android dfdf
<@bionic> Сожалеем, поиск в топиках не дал результатов


Ссылка на скрипт: habrasearch.tcl
Have fun.
-
Получить помощь можно на каналах #egghelp в сети IrcNet.ru и #eggdrop в сети RusNet(Ключ канала eggdrop).
Перед созданием новой темы внимательно читайте Правила оформления топиков.
Аватара пользователя
tvrsh
 
Сообщения: 1230
Зарегистрирован: 19 авг 2008 16:55
Откуда: Russian Federation, Podolsk
Благодарил (а): 6 раз.
Поблагодарили: 130 раз.
Версия бота: Eggdrop 1.6.20+suzi

Re: habrasearch.tcl - скрипт для поиска статей на хабре.

Сообщение Vertigo » 07 окт 2011 21:59

Выводи чтоли еще сколько всего найдено, а то актуальность '-номер статьи' сомнительна без знания 'всего'.
Что-то типа <@bionic> (1/60) Node.JS -> Всем хэйтерам посвещается: http://tinyurl.com/69kkn72
&& <@bionic> (3/60) Python -> Консольное приложение PassKeep: http://tinyurl.com/6ytwcsb
Аватара пользователя
Vertigo
 
Сообщения: 107
Зарегистрирован: 20 авг 2008 23:49
Откуда: Москва
Благодарил (а): 0 раз.
Поблагодарили: 37 раз.
Версия бота: Eggdrop 1.8

Re: habrasearch.tcl - скрипт для поиска статей на хабре.

Сообщение tvrsh » 07 окт 2011 22:14

Сделал.
Have fun.
-
Получить помощь можно на каналах #egghelp в сети IrcNet.ru и #eggdrop в сети RusNet(Ключ канала eggdrop).
Перед созданием новой темы внимательно читайте Правила оформления топиков.
Аватара пользователя
tvrsh
 
Сообщения: 1230
Зарегистрирован: 19 авг 2008 16:55
Откуда: Russian Federation, Podolsk
Благодарил (а): 6 раз.
Поблагодарили: 130 раз.
Версия бота: Eggdrop 1.6.20+suzi

Re: habrasearch.tcl - скрипт для поиска статей на хабре.

Сообщение tvrsh » 08 окт 2011 20:35

В целях экономии трафика и снижения нагрузки на бота сделано следующее: При первом запросе все найденные результаты сохраняются в переменной и при просмотре следующей статьи из найденных, она будет не спарсена со страницы, а извлечена из этой переменной. Также при следующем запросе можно не указывать текст для поиска а только номер статьи.

Обновил первый пост.
Have fun.
-
Получить помощь можно на каналах #egghelp в сети IrcNet.ru и #eggdrop в сети RusNet(Ключ канала eggdrop).
Перед созданием новой темы внимательно читайте Правила оформления топиков.
Аватара пользователя
tvrsh
 
Сообщения: 1230
Зарегистрирован: 19 авг 2008 16:55
Откуда: Russian Federation, Podolsk
Благодарил (а): 6 раз.
Поблагодарили: 130 раз.
Версия бота: Eggdrop 1.6.20+suzi

Re: habrasearch.tcl - скрипт для поиска статей на хабре.

Сообщение tvrsh » 30 июл 2012 21:42

Скрипт обновлен и снова работает. Смотрите первый пост.
Have fun.
-
Получить помощь можно на каналах #egghelp в сети IrcNet.ru и #eggdrop в сети RusNet(Ключ канала eggdrop).
Перед созданием новой темы внимательно читайте Правила оформления топиков.
Аватара пользователя
tvrsh
 
Сообщения: 1230
Зарегистрирован: 19 авг 2008 16:55
Откуда: Russian Federation, Podolsk
Благодарил (а): 6 раз.
Поблагодарили: 130 раз.
Версия бота: Eggdrop 1.6.20+suzi

Re: habrasearch.tcl - скрипт для поиска статей на хабре.

Сообщение tvrsh » 30 сен 2012 01:12

Еще одно обновление скрипта.
Have fun.
-
Получить помощь можно на каналах #egghelp в сети IrcNet.ru и #eggdrop в сети RusNet(Ключ канала eggdrop).
Перед созданием новой темы внимательно читайте Правила оформления топиков.
Аватара пользователя
tvrsh
 
Сообщения: 1230
Зарегистрирован: 19 авг 2008 16:55
Откуда: Russian Federation, Podolsk
Благодарил (а): 6 раз.
Поблагодарили: 130 раз.
Версия бота: Eggdrop 1.6.20+suzi

Re: habrasearch.tcl - скрипт для поиска статей на хабре.

Сообщение Spoofing » 30 сен 2012 18:28

!google site:habrahabr.ru anything
Spoofing
 
Сообщения: 51
Зарегистрирован: 10 июн 2009 12:55
Благодарил (а): 0 раз.
Поблагодарили: 3 раз.
Версия бота:

Re: habrasearch.tcl - скрипт для поиска статей на хабре.

Сообщение tvrsh » 30 сен 2012 18:51

Если не принимать во внимание разницу в выдаче(как в актуальности, зависящей от скорости индексирования, так и в количестве информации о самом топике) и размер команды, то да, твой вариант имеет право на существование.
Have fun.
-
Получить помощь можно на каналах #egghelp в сети IrcNet.ru и #eggdrop в сети RusNet(Ключ канала eggdrop).
Перед созданием новой темы внимательно читайте Правила оформления топиков.
Аватара пользователя
tvrsh
 
Сообщения: 1230
Зарегистрирован: 19 авг 2008 16:55
Откуда: Russian Federation, Podolsk
Благодарил (а): 6 раз.
Поблагодарили: 130 раз.
Версия бота: Eggdrop 1.6.20+suzi


Вернуться в TCL скрипты

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 8

cron