Помоги со скриптом, Новинки |
Здравствуйте, гость ( Вход | Регистрация )
Помоги со скриптом, Новинки |
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 Подскажите или помоги собрать его в нормальную форму что бы работал на ура.. |
|
|
26.10.2011, 19:44
Сообщение
#2
|
|
Белый Волк Группа: Пользователи Сообщений: 1 723 Регистрация: 11.9.2008 Из: г.Томск Пользователь №: 516 Спасибо сказали: 657 раз |
1. Ну дык напиши сначала ошибку, какую шлёт скрипт (если выдаёт)...
2. Код sFile = Core.GetPtokaXPath().."scripts/file.txt" где Core.GetPtokaXPath() - это корневая папка Птоки (где лежит исполнительный файл) Вот попробуй сначала пути исправить и проверить скрипт. UPD: Сорри, пропустил, у тебя же путь выбран в стартапе.. 3. И ещё - из твоего представленного кода не видно, откуда у тебя появляются новинки в виде файла. Должен быть механизм помещения туда информации, добытой с сайта, причем, по ходу работы скрипта... Или ты сначала руками копируешь информацию в файл, потом запускаешь скрипт? |
|
|
27.10.2011, 3:35
Сообщение
#3
|
|
Активный участник Группа: Пользователи Сообщений: 51 Регистрация: 24.5.2011 Из: Комсомольск на Амуре Пользователь №: 9 283 Спасибо сказали: 0 раз |
Скрипт сам автоматически сливает новинки на хаб через определёное время , или обновления темы на новинках..
Вот к примеру на хабе вываливаеться.. Новинки на медиакаталоге! Ястреб Battlefield 3 |
|
|
27.10.2011, 4:02
Сообщение
#4
|
|
Белый Волк Группа: Пользователи Сообщений: 1 723 Регистрация: 11.9.2008 Из: г.Томск Пользователь №: 516 Спасибо сказали: 657 раз |
Dani_Filth, объясни мне, неразумному, вот эту фразу:
Цитата Скрипт сам автоматически сливает новинки на хаб через определёное время , или обновления темы на новинках.. Из кода твоего скрипта видно, что нет никакого обращения ни к каким сайтам и вообще никуда, кроме чтения пары файлов из папки Птоки.. О чём же ты говоришь? |
|
|
27.10.2011, 5:02
Сообщение
#5
|
|
Активный участник Группа: Пользователи Сообщений: 51 Регистрация: 24.5.2011 Из: Комсомольск на Амуре Пользователь №: 9 283 Спасибо сказали: 0 раз |
Я не могу понять куда тыкать адрес сайта..что бы скрипт заработал
Вот адрес.. а куда воткнуть его я незнаю.. |
|
|
27.10.2011, 5:21
Сообщение
#6
|
|
Белый Волк Группа: Пользователи Сообщений: 1 723 Регистрация: 11.9.2008 Из: г.Томск Пользователь №: 516 Спасибо сказали: 657 раз |
А зачем ты взялся делать этот скрипт, если не понимаешь, как с сайта брать данные?
Я тебе тут в двух словах не смогу объяснить, изучай чужие аналогичные скрипты, которые получают данные с сайтов, обрабатывают и отправляют их в чат/приват/файл.. |
|
|
27.10.2011, 5:27
Сообщение
#7
|
|
Активный участник Группа: Пользователи Сообщений: 51 Регистрация: 24.5.2011 Из: Комсомольск на Амуре Пользователь №: 9 283 Спасибо сказали: 0 раз |
А ты можешь сделать его ? А то я уже заманался с ним.. а так в ручную копировать и заливать на свой хаб тоже не прикольно..
|
|
|
27.10.2011, 5:38
Сообщение
#8
|
|
Белый Волк Группа: Пользователи Сообщений: 1 723 Регистрация: 11.9.2008 Из: г.Томск Пользователь №: 516 Спасибо сказали: 657 раз |
1. Нет. Скрипт для твоего личного пользования - тебе и делать.
2. Ссылка на локальный ресурс (по крайней мере, даже на главную страницу не попасть от меня) и без доступа к нему парсинг не сделаешь.. 3. У тебя есть отличный повод самому научиться. Я тоже совсем недавно ничего не умел, особенно в парсинге страниц, а в последнее время кое-что начало получаться. Так что, удачи тебе! |
|
|
27.10.2011, 6:04
Сообщение
#9
|
|
Активный участник Группа: Пользователи Сообщений: 51 Регистрация: 24.5.2011 Из: Комсомольск на Амуре Пользователь №: 9 283 Спасибо сказали: 0 раз |
Ты просто подскажи куда вставить адресную страку а дальше я сам..)
|
|
|
27.10.2011, 6:27
Сообщение
#10
|
|
Белый Волк Группа: Пользователи Сообщений: 1 723 Регистрация: 11.9.2008 Из: г.Томск Пользователь №: 516 Спасибо сказали: 657 раз |
Читай выше.
Я уже дал достаточно советов. Не хочу повторяться. Ещё раз всё прочти. |
|
|
27.10.2011, 9:47
Сообщение
#11
|
|
Продвинутый участник Группа: Пользователи Сообщений: 176 Регистрация: 11.7.2008 Пользователь №: 171 Спасибо сказали: 182 раза |
Адрес локальный - помочь трудно с парсингом.
|
|
|
27.10.2011, 14:50
Сообщение
#12
|
|
Активный участник Группа: Пользователи Сообщений: 51 Регистрация: 24.5.2011 Из: Комсомольск на Амуре Пользователь №: 9 283 Спасибо сказали: 0 раз |
Мне бы просто знать куда прописать адресную строку.. и всё.
|
|
|
27.10.2011, 14:58
Сообщение
#13
|
|
7 квадратиков Группа: Модераторы Сообщений: 793 Регистрация: 21.1.2009 Пользователь №: 1 895 Спасибо сказали: 301 раз |
Никуда. Приведённый скрипт не умеет ходить в сеть, загружать и обрабатывать страницы.
|
|
|
4.11.2011, 4:01
Сообщение
#14
|
|
Продвинутый участник Группа: Пользователи Сообщений: 157 Регистрация: 19.1.2010 Из: Волгоград Пользователь №: 5 756 Спасибо сказали: 77 раз |
Добрый вечер (дня,ночи) уважаемые пользователи форума прошу вашей помощи... Скрипт не отправляет новинки с сайта.. ... Подскажите или помоги собрать его в нормальную форму что бы работал на ура.. Определись сперва - где лежит твой файл с новостями. На стороннем сервере или на машине с твоим хабом? Если на машине с хабом, то напиши простейший скрипт чтения первой строки из этого файла. Не получилось? Тогда создай текстовый файл в каталоге с твоим скриптом и напиши в нем "zzzzz" или любую другу белиберду. Измени скрипт (измени путь к этому текстовому файлу). Получилось? Нет? - ошибка в именах переменных? Пытайся еще! Ищи свои ошибки! Затем - последующая выдача этой строки в чат или определенному нику (чтобы ненапрягать всех юзеров). Получилось? Нет - пробуй еще. Да - теперь ты сможешь написать то что ты хочешь. Удачи! |
|
|
14.11.2011, 15:15
Сообщение
#15
|
|
Активный участник Группа: Пользователи Сообщений: 51 Регистрация: 24.5.2011 Из: Комсомольск на Амуре Пользователь №: 9 283 Спасибо сказали: 0 раз |
|
|
|
14.11.2011, 22:14
Сообщение
#16
|
|
7 квадратиков Группа: Модераторы Сообщений: 793 Регистрация: 21.1.2009 Пользователь №: 1 895 Спасибо сказали: 301 раз |
|
|
|
16.11.2011, 14:10
Сообщение
#17
|
|
Активный участник Группа: Пользователи Сообщений: 51 Регистрация: 24.5.2011 Из: Комсомольск на Амуре Пользователь №: 9 283 Спасибо сказали: 0 раз |
Были бы аналагичные скрипты.. было бы проще.. А так их нету.. нечего не могу сделать.. У кого есть аналог скрипта слейте пожалуйста..
|
|
|
16.11.2011, 16:59
Сообщение
#18
|
|
Освоившийся участник Группа: Пользователи Сообщений: 260 Регистрация: 1.6.2010 Пользователь №: 6 968 Спасибо сказали: 83 раза |
Были бы аналагичные скрипты.. было бы проще.. А так их нету.. нечего не могу сделать.. У кого есть аналог скрипта слейте пожалуйста.. В разделе Сетевые скрипты [PtokaX] много скриптов с парсингом web-страниц, выбирай любой. |
|
|
Похожие темы
|
Сейчас: 23.11.2024, 12:21 |