• Авторизация


Альтернативный рейтинг. 26-10-2007 14:46 к комментариям - к полной версии - понравилось!


Давече у многоуважаемого Gatekeeper в треде «Форсированная раскрутка блога», прозвучало мнение Rost следующего характера цитата :

«А что касается рейтингов, то по мне самый лучший рейтинг - сумма постоянных читателей твоих постоянных читателей. Жаль, что такого рейтинга на ЛиРу нет. Очень жаль.»

 Потом BJohn, уже в личке, говорил о том, что неплохо было бы написать программу, которая считала бы рейтинг, способом который предложил Rost. Я естественно не мог отказаться и принялся за работу.

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

 Сейчас пытаюсь придумать что-то интереснее но в голову пока ничего не приходит. Есть идеи?

вверх^ к полной версии понравилось! в evernote
Комментарии (21):
А ты учел что ссылка может вернтуть тебя обратно? Типа я твой Пч - то есть я попал в первый круг, но допустим ты тоже мой ПЧ и тогда во втором круге ты посчитаешь всех пч, что были в 1 круге... Вообще тут надо что-то более интересное... А времени стопудово будет много... Я вижу только алгритм: берешь всех из первого круга и целиком записываешь в массив Потом для каждого из первого круга считываешь пч второго круга при этом записывая их в первый же массив таким образом чтобы ники не повторялись... Потом просто прогоняешь весь массив и считаешь число элементов... А вообще проще Валеза попросить на сервере считать.. Хотя там фигня будет в повторяемости...
jSlepoi 26-10-2007-16:30 удалить
как по мне - то рейтинг это тупо посещаемость. Надо считать кол-во комментариев. А из этого выводить рейтинг. А тоя тупо могу нахапать пч, и поднять рейтинг до самых высот... А считать комменты то будет просто, как никак кол-во отображаеться.... и потом, если ты будешь эту идею так реализовывать - вроде где-то в настройках есть опция твоих ПЧ и пч друхей, ща посмторю и скажу.
Lurk 26-10-2007-16:31 удалить
Исходное сообщение Sebastian_Valmont: А ты учел что ссылка может вернтуть тебя обратно? Типа я твой Пч - то есть я попал в первый круг, но допустим ты тоже мой ПЧ и тогда во втором круге ты посчитаешь всех пч, что были в 1 круге...
Вообще тут надо что-то более интересное... А времени стопудово будет много...
Я вижу только алгритм: берешь всех из первого круга и целиком записываешь в массив
Потом для каждого из первого круга считываешь пч второго круга при этом записывая их в первый же массив таким образом чтобы ники не повторялись... Потом просто прогоняешь весь массив и считаешь число элементов...
А вообще проще Валеза попросить на сервере считать.. Хотя там фигня будет в повторяемости...
Никакого цикла ен будет потому что мы считаем только количество пч твоих пч. Там никакого зацикливания и быть не может. Что-то интеестнее надо. Да вот только что-то дельного в голову ничего не приходит. Валю просить бессмысленно. LI 7.05.22
jSlepoi 26-10-2007-16:33 удалить
я ужо сказалъ! Кстати, вроде счётчик комментов всех есть....
Кадо 26-10-2007-23:15 удалить
Исходное сообщение jSlepoi я ужо сказалъ! Кстати, вроде счётчик комментов всех есть....
Представляю рейтинг после 20-титысячника :))))
Кадо 27-10-2007-00:15 удалить
А интересно было бы рейтинг пч-пч посмотреть
Rost 28-10-2007-01:53 удалить
Идём один раз в день сюда: http://www.liveinternet.ru/top/blogs/page1000.html, потом сюда http://www.liveinternet.ru/top/blogs/page999.html и т. д. и считаем число ПЧ всех пользователей ЛиРу и записываем в файл. Потом просто считаем сумму по этому файлу.
Lurk 28-10-2007-03:40 удалить
jSlepoi, Ты можешь "нахапать" 200 пч с средним количеством пч 10, или на тебя подпишется Валя с ждановым))) Рейтинг будет одинаковым. Rost, Т.е. ты предлагаешь один раз в день парсить 1000 страниц. Это 20 000 дневников. А на лиру по моему их гораздо больше. У меня в базе уже 235 126 дневников. Только с лиру.
BJohn 28-10-2007-09:04 удалить
Блин, неужели без администрации не обойтись? Им-то, конечно, было бы элементарно такое замутить на движке сайта, но им на хрен это не нужно. Как обычно, короче. :( LI 7.05.22
BJohn 28-10-2007-14:49 удалить
Lurk, я просто к тому, что у того, у кого нормальный инет, он сам запросто может посмотреть список подписавшихся и узреть там "широкоизвестные" персоны. Прога эта была бы полезна как раз тем, кто как я, без нормального инета сидят, а так, пиликают потихоньку. А вот им-то этот трафик никогда не прокачать. Впрочем, ладно. Может быть администрация когда-нибудь и замутит что-то такое.
Rost 28-10-2007-16:25 удалить
Исходное сообщение Lurk: Rost, Т.е. ты предлагаешь один раз в день парсить 1000 страниц. Это 20 000 дневников. А на лиру по моему их гораздо больше. У меня в базе уже 235 126 дневников. Только с лиру.
Хорошо, можно взять 2000 страниц. Это будет 40 000 дневиков. Суть одна - считаем такой рейтинг один раз в неделю. LI 5.09.15
Lurk 28-10-2007-17:22 удалить
Rost, Раз в неделю, не совсем актуальный рейтинг получиться...
Lurk 28-10-2007-17:24 удалить
BJohn, Можно написать серверное приложение, которое проходило бы по страницам про которые говорил Rost, дал бы кто площадку))
Rost 28-10-2007-22:54 удалить
Исходное сообщение Lurk: Rost, Раз в неделю, не совсем актуальный рейтинг получиться...
Яндексу это скажи :) LI 5.09.15
Rost 28-10-2007-22:56 удалить
Исходное сообщение Lurk: Rost, дал бы кто площадку))
Занимался бы у нас фирма хостингом... LI 5.09.15
Lurk 28-10-2007-23:22 удалить
Rost, Ну, яндекс, он же вон какой))) Т.е. можно на халяву разместить скрипты? ))
Rost 28-10-2007-23:39 удалить
Исходное сообщение Lurk: Rost,
Ну, яндекс, он же вон какой)))

Т.е. можно на халяву разместить скрипты? ))
Если бы я отвечал за сайт, то легко бы разместил. Но, увы, я специалист другого профиля. LI 5.09.15
Lurk 29-10-2007-00:11 удалить
Rost, К сожалению, пока у нас не будет своего сервера, я тоже не могу размещать скрипты которые будут нагружать канал еще больше чем нагружается теперь.
ValeZ 04-12-2007-14:37 удалить
по моей гипотезе данный рейтинг будет так мало отличаться от текущего, что смысла имеет мало. гораздо более интересный рейтинг - сколько кого читает мужчин старше 21 года. вот там да - будут совсем другие соотношения не имеющие вообще ничего общего. и так практически для любой категории возрастной, текущий рейтинг он для девочек 13-15, просто они френдуются наиболее активно к "звездным" блогам. Вот такой рейтинг прям сейчас считается и будет показан.
Lurk 12-12-2007-14:29 удалить
ValeZ, Видел. Но это не много не рейтинг, а статистика. За которую, кстати огромное человеческое спасибо. Но как ты, наверное, успел заметить людей интересует их рейтинг даже если они это отрицают. И чем больше будет всяких и разных рейтингов тем больше будет довольных ;) Т.к. по одному рейтингу одни самые-самые, по другому другие. В принципе есть идея как реализовать такой рейтинг и наверное мы его реализуем, с помошью фоаф, но не так скоро как хотелось бы )) Ограничение в 1000 конектов в 10 минут позволит обсчитать все блоги на лиру в лучшем случае через месяц. Иначе ты сам же меня и забанишь навсегда))) Вообще есть уйма интересных идей. Как будем чего показать свистну))
Lurk 12-12-2007-19:16 удалить
ValeZ, Прошу прощения, нашел таки рейтинг )))


Комментарии (21): вверх^

Вы сейчас не можете прокомментировать это сообщение.

Дневник Альтернативный рейтинг. | Lurk - Тренируй свой Дзен. | Лента друзей Lurk / Полная версия Добавить в друзья Страницы: раньше»