myDC.ru

Здравствуйте, гость ( Вход | Регистрация )

 

> Topseach, API2 | скрипт топа поисковых запросов

Теги
Нет тегов для показа
Wariner
сообщение 25.10.2008, 14:11
Сообщение #1


Самый главный активист :-D
***********

Группа: Модераторы
Сообщений: 2 790
Регистрация: 29.6.2008
Из: г. Тула
Пользователь №: 97
Спасибо сказали: 440 раз




Название скрипта: TopSeach
Версия скрипта: 2.1
Версия API: API2
Автор: Wariner
Описание: Скрипт ведёт статистику поисковых запросов. Можно посмотреть как общий топ, так и топ по категориям(музыка, архивы и т.д.) Пути прописаны отдельно для пток 0400,0410 и 0411Скрипт тестировался на птока 0400 и 0411.
Прикрепленные файлы
Прикрепленный файл  TopSeach.lua ( 13.94 килобайт ) Кол-во скачиваний: 540
 


Спасибо сказали:
Go to the top of the page
+Quote Post
4 страниц V   1 2 3 > »   
Начать новую тему
Ответов
*FoxMalder*
сообщение 25.10.2008, 15:10
Сообщение #2


мяу =^.^=
******

Группа: Пользователи
Сообщений: 414
Регистрация: 20.5.2008
Пользователь №: 6
Спасибо сказали: 14 раз




на 0411 работает =)
было бы здорово поиметь скрипт на 0360 птоке ;)

а хотя не все так хорошо
если добавить еще слов исключения то
TopSeach.lua:32: '}' expected (to close '{' at line 30) near '['
Go to the top of the page
+Quote Post
FallenAngel
сообщение 25.10.2008, 15:14
Сообщение #3


[n00b]
*****

Группа: Пользователи
Сообщений: 291
Регистрация: 10.7.2008
Из: Россия,Пенза
Пользователь №: 168
Спасибо сказали: 24 раза




Согласен..неплохо бы и на 0,3,6,0)
зы-сча сам переделываю его методом Setuper'a
выдает ошибку
scripts\TopSeach.lua:42: attempt to concatenate global 'sPath' (a nil value)
что тут надо исправить??как я понимаю-не правильно пути прописаны...

зы-вот как выглядят строчки те на данный момент у меня
Код
function Core.OnStartup()
    if (Core.Version == "0.4.0.0") or (Core.Version == "0.4.1.0") then
        sPath = "SeachBot\\"
    elseif Core.Version == "0.4.1.1" then    
        sPath = Core.GetPtokaXPath():gsub("/", "\\").."scripts\\SeachBot\\"
    end    
    sSeachTop = sPath.."\\SeachTop.tbl"
Go to the top of the page
+Quote Post
Setuper
сообщение 25.10.2008, 15:21
Сообщение #4


RusHub team lead
**************

Группа: Модераторы
Сообщений: 4 030
Регистрация: 20.6.2008
Из: г. Королёв (Моск. обл.)
Пользователь №: 46
Спасибо сказали: 1708 раз




дело в том, что когда запускаешь на старой версии, то в переменной Core.Version хранится старая версия, в данном случае Core.Version="0.3.6.0"

думаю, что следует написать так:
Код
function Core.OnStartup()
    if (Core.Version == "0.4.0.0") or (Core.Version == "0.4.1.0") then
        sPath = "SeachBot\\"
    else
        sPath = Core.GetPtokaXPath():gsub("/", "\\").."scripts\\SeachBot\\"
    end    
    sSeachTop = sPath.."\\SeachTop.tbl"
...
end
Go to the top of the page
+Quote Post
ustas
сообщение 25.10.2008, 15:43
Сообщение #5


Продвинутый участник
****

Группа: Пользователи
Сообщений: 177
Регистрация: 20.5.2008
Пользователь №: 5
Спасибо сказали: 26 раз




работает на 0360 благодаря скрипту old_api.lu но иногда выдает ошибку
TopSeach.lua:136: attempt to perform arithmetic on field '?' (a nil value)
Go to the top of the page
+Quote Post
Wariner
сообщение 25.10.2008, 15:55
Сообщение #6


Самый главный активист :-D
***********

Группа: Модераторы
Сообщений: 2 790
Регистрация: 29.6.2008
Из: г. Тула
Пользователь №: 97
Спасибо сказали: 440 раз




Цитата(*FoxMalder* @ 25.10.2008, 16:10) *
а хотя не все так хорошо
если добавить еще слов исключения то
TopSeach.lua:32: '}' expected (to close '{' at line 30) near '['

посмотри внимательнее небось скобочку где нибудь забыл или удалил

PS: я скорее всего не буду писать скрипты(переводить их) под API1 ибо скрипты почти всегда пишу для себя а мой хабчег 0400)))
PSS: кто не пользует уникальных скриптов(например работающих на SOLite как Setuper) переходите на API2
Go to the top of the page
+Quote Post
FallenAngel
сообщение 25.10.2008, 16:03
Сообщение #7


[n00b]
*****

Группа: Пользователи
Сообщений: 291
Регистрация: 10.7.2008
Из: Россия,Пенза
Пользователь №: 168
Спасибо сказали: 24 раза




чорт...скрипт запускается-без ошибок,но менюшку не видать((
Ustas-можешь прикрепить файл как ты его изменил? хотя все как надо делал то....
Go to the top of the page
+Quote Post
Setuper
сообщение 25.10.2008, 16:10
Сообщение #8


RusHub team lead
**************

Группа: Модераторы
Сообщений: 4 030
Регистрация: 20.6.2008
Из: г. Королёв (Моск. обл.)
Пользователь №: 46
Спасибо сказали: 1708 раз




Цитата(ustas @ 25.10.2008, 16:43) *
работает на 0360 благодаря скрипту old_api.lu но иногда выдает ошибку
TopSeach.lua:136: attempt to perform arithmetic on field '?' (a nil value)


136-ю строку в студию

Цитата(FallenAngel @ 25.10.2008, 17:03) *
чорт...скрипт запускается-без ошибок,но менюшку не видать((
Ustas-можешь прикрепить файл как ты его изменил? хотя все как надо делал то....


Код
function Core.UserConnected(tUser)
...
end

Core.OpConnected = Core.UserConnected
Core.RegConnected = Core.UserConnected
Go to the top of the page
+Quote Post
FallenAngel
сообщение 25.10.2008, 16:11
Сообщение #9


[n00b]
*****

Группа: Пользователи
Сообщений: 291
Регистрация: 10.7.2008
Из: Россия,Пенза
Пользователь №: 168
Спасибо сказали: 24 раза




в 136 строке только end
и вот прилегающие строчки(пишу я,ибо сомневаюсь что он ТАМ что-любо менял то)
строки 134-140
Код
            if number == "7" then    
                if tSeachTop.video[seach] == nil then
                    tSeachTop.video[seach] = 1
                else        
                    tSeachTop.video[seach] = tSeachTop.anyfile[seach] + 1
                end
                WriteTable(tSeachTop, "tSeachTop", sSeachTop)            
            end
Go to the top of the page
+Quote Post
ustas
сообщение 25.10.2008, 16:18
Сообщение #10


Продвинутый участник
****

Группа: Пользователи
Сообщений: 177
Регистрация: 20.5.2008
Пользователь №: 5
Спасибо сказали: 26 раз




tSeachTop.video[seach] = tSeachTop.anyfile[seach] + 1
Go to the top of the page
+Quote Post
Wariner
сообщение 25.10.2008, 16:21
Сообщение #11


Самый главный активист :-D
***********

Группа: Модераторы
Сообщений: 2 790
Регистрация: 29.6.2008
Из: г. Тула
Пользователь №: 97
Спасибо сказали: 440 раз




а вот это мой косяк
Код
tSeachTop.video[seach] = tSeachTop.video[seach] + 1

такой косяк не в одном месте! скрипт перезалил!! Качайте из первого поста
Go to the top of the page
+Quote Post
ustas
сообщение 25.10.2008, 16:25
Сообщение #12


Продвинутый участник
****

Группа: Пользователи
Сообщений: 177
Регистрация: 20.5.2008
Пользователь №: 5
Спасибо сказали: 26 раз




с другими типами файлов исправить по аналогии, я правильно понимаю?

ясно ))
Go to the top of the page
+Quote Post
FallenAngel
сообщение 25.10.2008, 16:40
Сообщение #13


[n00b]
*****

Группа: Пользователи
Сообщений: 291
Регистрация: 10.7.2008
Из: Россия,Пенза
Пользователь №: 168
Спасибо сказали: 24 раза




хм...команда в чат пропустилась-но ничего и невыдало!(((
Go to the top of the page
+Quote Post
*FoxMalder*
сообщение 25.10.2008, 17:40
Сообщение #14


мяу =^.^=
******

Группа: Пользователи
Сообщений: 414
Регистрация: 20.5.2008
Пользователь №: 6
Спасибо сказали: 14 раз




Цитата(Wariner @ 25.10.2008, 16:55) *
посмотри внимательнее небось скобочку где нибудь забыл или удалил

все дело было в запятой) beat_brick.gif
Go to the top of the page
+Quote Post
Wariner
сообщение 25.10.2008, 17:46
Сообщение #15


Самый главный активист :-D
***********

Группа: Модераторы
Сообщений: 2 790
Регистрация: 29.6.2008
Из: г. Тула
Пользователь №: 97
Спасибо сказали: 440 раз




Цитата(FallenAngel @ 25.10.2008, 17:40) *
хм...команда в чат пропустилась-но ничего и невыдало!(((

это случается когда в скрипте ошибка! Посмотри тут исправили однну ошибку
Go to the top of the page
+Quote Post
FallenAngel
сообщение 25.10.2008, 18:46
Сообщение #16


[n00b]
*****

Группа: Пользователи
Сообщений: 291
Регистрация: 10.7.2008
Из: Россия,Пенза
Пользователь №: 168
Спасибо сказали: 24 раза




дык в том то и дело что не должно быть ошибок...вроде все как написано то сделано...
ustas можешь прикрепить файл который ты отредактировал??
Go to the top of the page
+Quote Post
ustas
сообщение 25.10.2008, 20:12
Сообщение #17


Продвинутый участник
****

Группа: Пользователи
Сообщений: 177
Регистрация: 20.5.2008
Пользователь №: 5
Спасибо сказали: 26 раз




Цитата(FallenAngel @ 25.10.2008, 19:46) *
дык в том то и дело что не должно быть ошибок...вроде все как написано то сделано...
ustas можешь прикрепить файл который ты отредактировал??

Прикрепленный файл  TopSeach.lua ( 9.88 килобайт ) Кол-во скачиваний: 25


но все равно вылетают ошибки
TopSeach.lua:132: attempt to perform arithmetic on field '?' (a nil value)
Go to the top of the page
+Quote Post
FallenAngel
сообщение 25.10.2008, 20:22
Сообщение #18


[n00b]
*****

Группа: Пользователи
Сообщений: 291
Регистрация: 10.7.2008
Из: Россия,Пенза
Пользователь №: 168
Спасибо сказали: 24 раза




хм..странно тогда
Вот мой файл,с которым я все таки разобрался,путем редактирования с самого начала))
зы-ошибки не вылетают,но скрипт уже относительно долго работает-но посмотрев т\статистику-кажется,что никто и ничего не искал то....
Прикрепленные файлы
Прикрепленный файл  TopSeach.lua ( 10.1 килобайт ) Кол-во скачиваний: 59
 
Go to the top of the page
+Quote Post
Sephiroth_Lukaw
сообщение 25.10.2008, 21:02
Сообщение #19


Освоившийся участник
*****

Группа: Пользователи
Сообщений: 307
Регистрация: 11.7.2008
Пользователь №: 173
Спасибо сказали: 31 раз




Цитата(FallenAngel @ 25.10.2008, 23:22) *
но посмотрев т\статистику-кажется,что никто и ничего не искал то....

Да не...работает вроде
Цитата("Ptokax 0.3.6.0")
[23:59] <SeachBot> Общий топ поисков на хабе:

№: кол. поисков: строка поиска
»«»«»«»«»«»«»«»«»«»«»«»«»«»«»«»«»«»«»«»«» «»«»«»«»«
1. 2 яой
2. 1 topseach
3. 1
4. 1 36
5. 1 36 getnicklist
6. 1 passive search test
7. 1
8. 1 mm
»«»«»«»«»«»«»«»«»«»«»«»«»«»«»«»«»«»«»«»«» «»«»«»«»«
Go to the top of the page
+Quote Post
ustas
сообщение 25.10.2008, 21:18
Сообщение #20


Продвинутый участник
****

Группа: Пользователи
Сообщений: 177
Регистрация: 20.5.2008
Пользователь №: 5
Спасибо сказали: 26 раз




а я и не говорил, что он не работает.
просто ошибки выскакивают.
Wariner спасибо за скрипт
Go to the top of the page
+Quote Post

4 страниц V   1 2 3 > » 
Ответить в данную темуНачать новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

Collapse

> Похожие темы

  Тема Ответов Автор Просмотров Последнее сообщение
No New Posts Topic has attachmentsTopSeach
Скрипт ведёт статистику поисковых запросов.
0 Vizunchik 2 947 3.11.2011, 21:40 Посл. сообщение: Vizunchik
No New Posts От: Topseach
От темы с ID: 479
0 TommyKaira 2 191 2.3.2010, 5:00 Посл. сообщение: TommyKaira
No New Posts От: Topseach
От темы с ID: 479
0 skonda 2 393 26.9.2009, 17:22 Посл. сообщение: skonda

 



RSS Сейчас: 14.11.2018, 6:39