myDC.ru

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

 
 
Ответить в данную темуНачать новую тему

> Помоги со скриптом, Новинки

Рейтинг 3 V
Теги
Нет тегов для показа
Dani_Filth
сообщение 26.10.2011, 18:05
Сообщение #1


Активный участник
***

Группа: Пользователи
Сообщений: 51
Регистрация: 24.5.2011
Из: Комсомольск на Амуре
Пользователь №: 9 283
Спасибо сказали: 0 раз




Добрый вечер (дня,ночи) уважаемые пользователи форума прошу вашей помощи... Скрипт не отправляет новинки с сайта..

CODE
local Mins = 1 -- в минутах
local Tmr = 0

local Path = ""
local smf_news = "RecentTopicsWIN.txt"
local smf_old = "smf_old.txt"
local Bot = ""

function OnStartup()
Path = Core.GetPtokaXPath()
Bot = SetMan.GetString(21)
Tmr = TmrMan.AddTimer(Mins*60000)
OnTimer(Tmr)
end

function OnTimer(Id)
if Id == Tmr then
--os.rename(smf_news, news_path)
local news_file = io.open(Path..smf_news)
if news_file then
local old = ""
local new_old = ""
local old_file = io.open(Path..smf_old)
if old_file then
old = old_file:read()
old_file:close()
end
local mes = "Новинки на медиакаталоге!\n"
local count = 0
for line in news_file:lines() do
if line == old then break end
if count == 0 then
new_old = line
end
count = 1
mes = mes..line.."\n"
end
if count == 1 then
Core.SendToAll(mes)
old_file = io.open(Path..smf_old, "w")
old_file:write(new_old)
old_file:close()
end
news_file:close()
os.remove(Path..smf_news)
end
end
end

function OnError(sErrorMsg)
Core.SendToOpChat(sErrorMsg)
end


Подскажите или помоги собрать его в нормальную форму что бы работал на ура..
Go to the top of the page
+Quote Post
Ksan
сообщение 26.10.2011, 19:44
Сообщение #2


Белый Волк
*********

Группа: Пользователи
Сообщений: 1 723
Регистрация: 11.9.2008
Из: г.Томск
Пользователь №: 516
Спасибо сказали: 657 раз




1. Ну дык напиши сначала ошибку, какую шлёт скрипт (если выдаёт)...
2. Мне не нравится твой подход к путям. В АПИ2 пути к папкам и файлам должны быть прописаны конкретные относительно расположения самой Птоки. Например, если файл лежит в папке "scripts", то путь к нему должен писаться такой:
Код
sFile = Core.GetPtokaXPath().."scripts/file.txt"

где Core.GetPtokaXPath() - это корневая папка Птоки (где лежит исполнительный файл)
Вот попробуй сначала пути исправить и проверить скрипт.


UPD: Сорри, пропустил, у тебя же путь выбран в стартапе..

3. И ещё - из твоего представленного кода не видно, откуда у тебя появляются новинки в виде файла.
Должен быть механизм помещения туда информации, добытой с сайта, причем, по ходу работы скрипта...
Или ты сначала руками копируешь информацию в файл, потом запускаешь скрипт?
Go to the top of the page
+Quote Post
Dani_Filth
сообщение 27.10.2011, 3:35
Сообщение #3


Активный участник
***

Группа: Пользователи
Сообщений: 51
Регистрация: 24.5.2011
Из: Комсомольск на Амуре
Пользователь №: 9 283
Спасибо сказали: 0 раз




Скрипт сам автоматически сливает новинки на хаб через определёное время , или обновления темы на новинках..

Вот к примеру на хабе вываливаеться..

Новинки на медиакаталоге!
Ястреб http://media.sat-dv.ru/forum/index.php?top...0;topicseen#new
Battlefield 3 http://media.sat-dv.ru/forum/index.php?top...9;topicseen#new
Go to the top of the page
+Quote Post
Ksan
сообщение 27.10.2011, 4:02
Сообщение #4


Белый Волк
*********

Группа: Пользователи
Сообщений: 1 723
Регистрация: 11.9.2008
Из: г.Томск
Пользователь №: 516
Спасибо сказали: 657 раз




Dani_Filth, объясни мне, неразумному, вот эту фразу:
Цитата
Скрипт сам автоматически сливает новинки на хаб через определёное время , или обновления темы на новинках..

Из кода твоего скрипта видно, что нет никакого обращения ни к каким сайтам и вообще никуда, кроме чтения пары файлов из папки Птоки..
О чём же ты говоришь?
Go to the top of the page
+Quote Post
Dani_Filth
сообщение 27.10.2011, 5:02
Сообщение #5


Активный участник
***

Группа: Пользователи
Сообщений: 51
Регистрация: 24.5.2011
Из: Комсомольск на Амуре
Пользователь №: 9 283
Спасибо сказали: 0 раз




Я не могу понять куда тыкать адрес сайта..что бы скрипт заработал beat_plaster.gif
Вот адрес.. а куда воткнуть его я незнаю..

http://media.satdv.net.ru/forum/index.php?...rss;action=.xml
Go to the top of the page
+Quote Post
Ksan
сообщение 27.10.2011, 5:21
Сообщение #6


Белый Волк
*********

Группа: Пользователи
Сообщений: 1 723
Регистрация: 11.9.2008
Из: г.Томск
Пользователь №: 516
Спасибо сказали: 657 раз




А зачем ты взялся делать этот скрипт, если не понимаешь, как с сайта брать данные?
Я тебе тут в двух словах не смогу объяснить, изучай чужие аналогичные скрипты, которые получают данные с сайтов, обрабатывают и отправляют их в чат/приват/файл..
Go to the top of the page
+Quote Post
Dani_Filth
сообщение 27.10.2011, 5:27
Сообщение #7


Активный участник
***

Группа: Пользователи
Сообщений: 51
Регистрация: 24.5.2011
Из: Комсомольск на Амуре
Пользователь №: 9 283
Спасибо сказали: 0 раз




А ты можешь сделать его ? А то я уже заманался с ним.. а так в ручную копировать и заливать на свой хаб тоже не прикольно..
Go to the top of the page
+Quote Post
Ksan
сообщение 27.10.2011, 5:38
Сообщение #8


Белый Волк
*********

Группа: Пользователи
Сообщений: 1 723
Регистрация: 11.9.2008
Из: г.Томск
Пользователь №: 516
Спасибо сказали: 657 раз




1. Нет. Скрипт для твоего личного пользования - тебе и делать.
2. Ссылка на локальный ресурс (по крайней мере, даже на главную страницу не попасть от меня) и без доступа к нему парсинг не сделаешь..
3. У тебя есть отличный повод самому научиться. Я тоже совсем недавно ничего не умел, особенно в парсинге страниц, а в последнее время кое-что начало получаться.

Так что, удачи тебе!
Go to the top of the page
+Quote Post
Dani_Filth
сообщение 27.10.2011, 6:04
Сообщение #9


Активный участник
***

Группа: Пользователи
Сообщений: 51
Регистрация: 24.5.2011
Из: Комсомольск на Амуре
Пользователь №: 9 283
Спасибо сказали: 0 раз




Ты просто подскажи куда вставить адресную страку а дальше я сам..)
Go to the top of the page
+Quote Post
Ksan
сообщение 27.10.2011, 6:27
Сообщение #10


Белый Волк
*********

Группа: Пользователи
Сообщений: 1 723
Регистрация: 11.9.2008
Из: г.Томск
Пользователь №: 516
Спасибо сказали: 657 раз




Читай выше.
Я уже дал достаточно советов.
Не хочу повторяться.
Ещё раз всё прочти.
Go to the top of the page
+Quote Post
Tsd
сообщение 27.10.2011, 9:47
Сообщение #11


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

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




Адрес локальный - помочь трудно с парсингом.
Go to the top of the page
+Quote Post
Dani_Filth
сообщение 27.10.2011, 14:50
Сообщение #12


Активный участник
***

Группа: Пользователи
Сообщений: 51
Регистрация: 24.5.2011
Из: Комсомольск на Амуре
Пользователь №: 9 283
Спасибо сказали: 0 раз




Мне бы просто знать куда прописать адресную строку.. и всё.
Go to the top of the page
+Quote Post
Alexey
сообщение 27.10.2011, 14:58
Сообщение #13


7 квадратиков
*******

Группа: Модераторы
Сообщений: 793
Регистрация: 21.1.2009
Пользователь №: 1 895
Спасибо сказали: 301 раз




Никуда. Приведённый скрипт не умеет ходить в сеть, загружать и обрабатывать страницы.
Go to the top of the page
+Quote Post
dimajak
сообщение 4.11.2011, 4:01
Сообщение #14


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

Группа: Пользователи
Сообщений: 157
Регистрация: 19.1.2010
Из: Волгоград
Пользователь №: 5 756
Спасибо сказали: 77 раз




Цитата(Dani_Filth @ 26.10.2011, 19:05) *
Добрый вечер (дня,ночи) уважаемые пользователи форума прошу вашей помощи... Скрипт не отправляет новинки с сайта..
...
Подскажите или помоги собрать его в нормальную форму что бы работал на ура..

Определись сперва - где лежит твой файл с новостями.
На стороннем сервере или на машине с твоим хабом?
Если на машине с хабом, то напиши простейший скрипт чтения первой строки из этого файла.
Не получилось? Тогда создай текстовый файл в каталоге с твоим скриптом и напиши в нем "zzzzz" или любую другу белиберду.
Измени скрипт (измени путь к этому текстовому файлу).
Получилось?
Нет? - ошибка в именах переменных? Пытайся еще! Ищи свои ошибки!
Затем - последующая выдача этой строки в чат или определенному нику (чтобы ненапрягать всех юзеров).
Получилось?
Нет - пробуй еще.
Да - теперь ты сможешь написать то что ты хочешь.

Удачи!
Go to the top of the page
+Quote Post
Dani_Filth
сообщение 14.11.2011, 15:15
Сообщение #15


Активный участник
***

Группа: Пользователи
Сообщений: 51
Регистрация: 24.5.2011
Из: Комсомольск на Амуре
Пользователь №: 9 283
Спасибо сказали: 0 раз




Цитата(dimajak @ 4.11.2011, 12:01) *
На стороннем сервере или на машине с твоим хабом?

Вот именно.. базы новостей обновляються с стороннего сервера.. И я незнаю как мне быть..
Go to the top of the page
+Quote Post
Alexey
сообщение 14.11.2011, 22:14
Сообщение #16


7 квадратиков
*******

Группа: Модераторы
Сообщений: 793
Регистрация: 21.1.2009
Пользователь №: 1 895
Спасибо сказали: 301 раз




Цитата(Ksan @ 27.10.2011, 6:21) *
изучай чужие аналогичные скрипты, которые получают данные с сайтов, обрабатывают и отправляют их в чат/приват/файл..

Go to the top of the page
+Quote Post
Dani_Filth
сообщение 16.11.2011, 14:10
Сообщение #17


Активный участник
***

Группа: Пользователи
Сообщений: 51
Регистрация: 24.5.2011
Из: Комсомольск на Амуре
Пользователь №: 9 283
Спасибо сказали: 0 раз




Были бы аналагичные скрипты.. было бы проще.. А так их нету.. нечего не могу сделать.. У кого есть аналог скрипта слейте пожалуйста..
Go to the top of the page
+Quote Post
Damaks
сообщение 16.11.2011, 16:59
Сообщение #18


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

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




Цитата(Dani_Filth @ 16.11.2011, 15:10) *
Были бы аналагичные скрипты.. было бы проще.. А так их нету.. нечего не могу сделать.. У кого есть аналог скрипта слейте пожалуйста..

В разделе Сетевые скрипты [PtokaX] много скриптов с парсингом web-страниц, выбирай любой.
Go to the top of the page
+Quote Post

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

Collapse

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

  Тема Ответов Автор Просмотров Последнее сообщение
No New Posts Topic has attachmentsПроблема со скриптом Истории чата
5 SonicX 9 305 27.6.2014, 19:04 Посл. сообщение: sergius_s
No New Posts Помогите со скриптом! Плачу!
help
2 jekasumy 6 169 19.10.2012, 23:10 Посл. сообщение: jekasumy
No New Posts помогите пожалуиста со скриптом
2 alex2014 5 262 27.1.2012, 13:10 Посл. сообщение: Damaks
No new Topic has attachmentsПомогите со скриптом
Не знаю название скрипта настоящие
20 sexynapku 20 891 16.12.2010, 15:10 Посл. сообщение: sexynapku
Closed Topic has attachmentsПомогите со скриптом
3 Artem26 7 998 14.12.2010, 17:07 Посл. сообщение: Maximum
Closed помогите пожалуйста со скриптом
нужно переделать скрипт Pm.Logger.by.NRJ для API2
0 Виктор 4 668 26.11.2010, 13:54 Посл. сообщение: Виктор
No New Posts Помогите со скриптом для птоки который удалялбы неиспользуемые реги
Помогите со скриптом для птоки который удалялбы неиспользуемые реги
8 Serx 11 908 11.7.2010, 1:04 Посл. сообщение: orbidol
No New Posts От: Помогите со скриптом для птоки который удалялбы неиспользуемые реги
От темы с ID: 3604
0 Артём 4 366 5.7.2010, 2:22 Посл. сообщение: Артём
No New Posts Помогите со скриптом
2 forZejkee 5 469 24.5.2010, 10:28 Посл. сообщение: forZejkee
Closed Topic has attachmentsПомогите со скриптом
не работает
7 Master-Grow 10 210 7.5.2010, 13:45 Посл. сообщение: Saymon21
Closed Помогите со скриптом JanusHS
Нужно поправить скрипт под пингвина...
1 DEN 007 5 566 3.4.2010, 22:45 Посл. сообщение: Wariner
No new Topic has attachmentsПомогите пожалуйста со скриптом
29 Ольга 27 537 3.4.2010, 19:39 Посл. сообщение: Wariner
No New Posts От: Помогите пожалуйста со скриптом
От темы с ID: 3323
1 X-Sky 4 554 3.4.2010, 19:38 Посл. сообщение: Wariner
No New Posts Topic has attachmentsПомогите со скриптом
Люди добрые помогите переделать скрипт
4 ЕгО_ТенЬ 7 672 20.3.2010, 19:29 Посл. сообщение: Nickolya
No New Posts Помогите со скриптом оффхаб
на птоку 0400
2 Mega-Killer 6 018 9.2.2010, 18:18 Посл. сообщение: X-Sky

 



RSS Сейчас: 27.11.2024, 4:31