LINUX.ORG.RU
 

Тролледетектор v0.0.2


0

5

по следам http://www.linux.org.ru/forum/talks/3893562
для Ъ: брался топик и отрисовывался граф сообщений, кто с кем разговаривает

в новой версии берутся все сообщения одного человека, считаются кол-во вхождений разных слов и для наиболее часто встречающихся отрисовывается облочко слов, выглядит например так:
http://img-fotki.yandex.ru/get/5803/hizel.0/0_4674d_afa30cdb_orig

сразу видно, что я freebsd-эшник

исходники: https://bitbucket.org/hizel/trololo
исполняемый файл: lor-word.py
зависимости:
dev-lang/python
dev-python/pygame
dev-python/beautifulsoup
dev-python/mechanize
dev-python/simplejson

в разаботке использовался модифицированный https://github.com/atizo/PyTagCloud

лицензионная чистота продукта не известна
чтобы по десять раз не тянуть все сообщения, на каждый уникальный nick создается файл '%s.cache' % cache

надо будет еще переделать, чтобы использовался delete_comment.jsp


[#]  

Прикольно.

()
[#]  
outsider

хочешь сказать что FreeBSD - самое трольное? а какже Lisp?

* ()
[#] Ответ на: комментарий от outsider 21.03.2011 12:45:58  

эта картинка для меня

***** ()
[#] Ответ на: комментарий от tn1 21.03.2011 12:44:01  

Скачивать зависимости лень, +их компилировать. Можно мне мою "диаграмму"?

()
[#] Ответ на: комментарий от hizel 21.03.2011 12:47:11  

Оно ведь работает без авторизации ?

()
[#] Ответ на: комментарий от hizel 21.03.2011 12:47:11  

в моей картинке стоит обратить внимание еще на слово "линупс" :-)
верно я воинствующий freebsd-эшник

***** ()
[#]  
lazyklimm

>bad interpreter: /bin/env: Нет такого файла или каталога

месть линуксоидам за /bin/bash?

**** ()
[#] Ответ на: комментарий от hizel 21.03.2011 12:48:56  

Тогда

>>-----Цитата---->>

Можно мне мою "диаграмму"?

<<-----Цитата----<<

пожалуйста.

()
[#]  
inline

Нельзя ли на appspot.com поставить и прикрутить простейшую веб-морду, чтобы не надо было тянуть зависимости?

* ()
[#] Ответ на: комментарий от tn1 21.03.2011 12:47:23  
Manhunt

> Скачивать зависимости лень, +их компилировать. Можно мне мою "диаграмму"?

+1. Натравите на меня плз :D

*** ()
[#] Ответ на: комментарий от Manhunt 21.03.2011 12:51:18  

так и быть, для первых двух сейчас сделаю

***** ()
[#] Ответ на: комментарий от inline 21.03.2011 12:51:10  

есть http://www.wordle.net/, вы можете вручную засунуть туда любой текст, мне интересен был именно такой вариант как я сделал

***** ()
[#]  
d1337r

да и свою было бы интересно посмотреть.

* ()
[#] Ответ на: комментарий от hizel 21.03.2011 12:56:36  
lazyklimm

>python lor-word.py запускать

да, так и делаю :)

**** ()
[#] Ответ на: комментарий от hizel 21.03.2011 12:56:36  
inline
$ ./lor-word.py 
  File "./lor-word.py", line 22
    print 'invalid lnk'
                      ^
SyntaxError: invalid syntax

Python 3.2.

* ()
[#] Ответ на: комментарий от inline 21.03.2011 13:01:54  

на python 3.2 не проверялось и скорее всего не работает :-)

***** ()
[#] Ответ на: комментарий от hizel 21.03.2011 13:03:29  
inline

Какой же тогда ставить? 2-й?

* ()
[#] Ответ на: комментарий от inline 21.03.2011 13:04:10  

у меня на 2.6 работает

***** ()
[#] Ответ на: комментарий от inline 21.03.2011 13:01:54  
artb1sh

Это же бздун-некрофил, запускай из старого питона!

()
[#] Ответ на: комментарий от inline 21.03.2011 13:01:54  
lazyklimm

>SyntaxError: invalid syntax

в 3-м print обязательные скобки вокруг параметров требует

**** ()
[#] Ответ на: комментарий от lazyklimm 21.03.2011 13:07:44  

слова паразиты :-)

***** ()
[#] Ответ на: комментарий от Manhunt 21.03.2011 12:51:18  

скрипт нетороплив и ленив как я, пока похрумкал ~600 сообщений, не уверен что вы увидите сегодня свой отпечаток

***** ()
[#] Ответ на: комментарий от hizel 21.03.2011 13:13:48  
frak

Ты бы лучше подкорректировал скрипт, чтобы он формы одного и того же слова не учитывал.

()
[#]  

можно ли для меня картинку сгенерировать? Ввиду отсутствия freebsd под рукой.

*** ()
[#] Ответ на: комментарий от hizel 21.03.2011 13:13:48  

Спасибо. +vim vim vim vim vim vim vim vim vim vim vim vim vim vim vim.

()
[#]  
staseg

[request] Howto for idiots

url url! url!1
Usage:
./trololo.py <opts> 'http://lorurl' [outputfile]
Options:
 -n      -  no topicstarter? 
 --nots  -  long -n %-) 
 -v      -  verbose :-\ 
 --png   -  generate outputfile.png format 
 --jpg   -  generate outputfile.jpg format 
 --gif   -  generate outputfile.gif format 
 --dot   -  generate outputfile.dot format 
 --slide=<EXISTDIR> - generate slideshow outputfile<NNNN>.<format> 
Comment:
 default out format is png
 default outfile is 'default'

Урл чего? Профиля? И можно объяснить, что означает -n и --nots?

//Не хочу эксперементируя понапрасну загромождать сервер запросами.

** ()
[#] Ответ на: комментарий от frak 21.03.2011 13:16:05  
frak

А ещё он темы не парсит.

()
[#]  
inline

Некоторые слова отображаются html-кода букв, их составляющих. http://ompldr.org/vN3doOA

* ()
[#] Ответ на: [request] Howto for idiots от staseg 21.03.2011 13:20:47  
staseg

И кстати, из зависимостей еще pydot.

** ()
[#] Ответ на: комментарий от frak 21.03.2011 13:16:05  

это opensource, детка, надо - перепиши :-)
я ленивый, где готовый python кусочек кода, который мне это сделает?

***** ()
[#] Ответ на: [request] Howto for idiots от staseg 21.03.2011 13:20:47  
frak

Тебе же сказали, какой файл запускать надо. ./lor-word.py $nickname $picture

()
[#] Ответ на: комментарий от staseg 21.03.2011 13:21:37  

это для старых скриптов, там для graphviz генерировался выхлоп

***** ()
[#] Ответ на: комментарий от hizel 21.03.2011 13:22:00  
frak

Я не знаю питона, и вообще змей боюсь.

()
[#]  
lazyklimm

2085:jump-message.jsp?msgid=5360585&cid=5360848 Traceback (most recent call last): File "./lor-word.py", line 122, in <module> parse_comment_links(nick,cache) File "./lor-word.py", line 68, in parse_comment_links cache[key] = parse_comment(cl['href']) File "./lor-word.py", line 32, in parse_comment comment_b = comment.find('div', {'class': 'msg_body message-w-userpic'}) AttributeError: 'NoneType' object has no attribute 'find'

**** ()
[#] Ответ на: комментарий от hizel 21.03.2011 13:15:55  
Manhunt

Буду ждать с нетерпением :D

*** ()
[#] Ответ на: [request] Howto for idiots от staseg 21.03.2011 13:20:47  

url - ссылка на тему, только это старый скрипт и я сомневаюсь что он сейчас работает

***** ()
[#]  
VladimirMalyk

скорми скриптам саныча. хочу видеть в центре СЕКРЕТАРША

*** ()