Отслеживание изменений на сайте!

Обсуждение программ nnCron и nnCron LITE

Отслеживание изменений на сайте!

Postby Rusel » Wed, 13 Apr 2011, 09:40

Всем привет! Подскажите пожалуйста можно ли с помощью крона настроить следующую задачу! Есть сайт, например sipnet.ru на его главной странице ежедневно появляется список городов куда можно бесплатно звонить по IP телефонии. так вот, чтобы постоянно туда не лазить самому, можно ли настроить крон для проверки главной страницы sipnet.ru на наличие нужного мне города и если условие совпадает, то выводить сообщение об этом??? Сильно не бейте, в поиске ничего не нашел. :-(
Rusel
 
Posts: 10
Joined: Wed, 22 Apr 2009, 10:44

Re: Отслеживание изменений на сайте!

Postby Wyz » Wed, 13 Apr 2011, 12:49

Wyz
 
Posts: 389
Joined: Tue, 11 Dec 2007, 01:42

Re: Отслеживание изменений на сайте!

Postby Rusel » Fri, 22 Apr 2011, 14:32

Wyz wrote:http://www.nncron.ru/forums/viewtopic.php?f=5&t=10855#p27538

спасибо за ответ конечно, но ничего не нашел по своему вопросу...
Rusel
 
Posts: 10
Joined: Wed, 22 Apr 2009, 10:44

Re: Отслеживание изменений на сайте!

Postby MAN » Mon, 25 Apr 2011, 10:23

Скачайте программу wget
и запустите команду
wget "http://www.sipnet.ru/actions/#1"
результатом исполнения команды будет файл index.html
в котором помимо всего прочего будет список городов
User avatar
MAN
 
Posts: 145
Joined: Wed, 17 Jun 2009, 21:34

Postby Decomo » Thu, 28 Apr 2011, 01:03

Code: Select all
#( sipnet
Time: 0
Action:
  S" http://www.sipnet.ru/actions/#1" HTTP-GET 0=
  IF  S" sipnet.htm" FWRITE
      RE-MATCH: "%FILE: sipnet.htm%" "/Альметьевск/i"
        IF MSG: "sipnet!" THEN
      S" sipnet.htm" FDELETE
  ELSE 2DROP THEN
)#
<?xml version="1.0" encoding="UTF-8"?>
User avatar
Decomo
 
Posts: 86
Joined: Tue, 13 Jan 2009, 02:52
Location: Republic Of Belarus

Re: Отслеживание изменений на сайте!

Postby Rusel » Thu, 28 Apr 2011, 15:26

Спасибо Decomo, всё элементарно и просто, и главное работает!
Rusel
 
Posts: 10
Joined: Wed, 22 Apr 2009, 10:44

Re: Отслеживание изменений на сайте!

Postby I1iF » Sun, 06 Nov 2011, 09:42

А можно как-то выводить окно при изменении определенной страницы на сайте. Конкретно, нужно сообщение (всплывающее окно, или лучше на мыло) при обновлении торрента. Например, "Универ. Новая общага / Серия 1-11 из 16 (Константин Смирнов) [2011 г., Комедия, ситком, SATRip-AVC]", следующий раз будет "Универ. Новая общага / Серия 1-12 из 16 (Константин Смирнов) [2011 г., Комедия, ситком, SATRip-AVC]" и т.д.
Извините, если повторяюсь, поиском не нашел.
User avatar
I1iF
 
Posts: 34
Joined: Fri, 25 Jan 2008, 12:32

Re: Отслеживание изменений на сайте!

Postby Morituruz » Mon, 07 Nov 2011, 10:43

I1iF wrote:А можно как-то выводить окно при изменении определенной страницы на сайте.

Это практически то же самое, как и у автора топика, но в вашем случае нужно будет сохранять искомую строчку из html в файловую переменную:
http://nncron.ru/help/RU/working/variab ... persistant
ну и при проверке сравнивать то, что скачано с тем, что в переменной.
User avatar
Morituruz
 
Posts: 725
Joined: Sun, 14 Oct 2007, 01:51

Re: Отслеживание изменений на сайте!

Postby I1iF » Mon, 07 Nov 2011, 14:07

Может быть у кого-нибудь есть готовый скрипт для примера?
User avatar
I1iF
 
Posts: 34
Joined: Fri, 25 Jan 2008, 12:32

Re: Отслеживание изменений на сайте!

Postby Morituruz » Mon, 07 Nov 2011, 14:19

Мне эта штука тоже интересна, когда для себя сделаю — выложу, если кто-то другой не опередит.
User avatar
Morituruz
 
Posts: 725
Joined: Sun, 14 Oct 2007, 01:51

Re: Отслеживание изменений на сайте!

Postby I1iF » Mon, 07 Nov 2011, 16:28

Очень жду.
User avatar
I1iF
 
Posts: 34
Joined: Fri, 25 Jan 2008, 12:32

Re: Отслеживание изменений на сайте!

Postby Aveiro » Mon, 07 Nov 2011, 22:33

MAN wrote:Скачайте программу wget
и запустите команду
wget "http://www.sipnet.ru/actions/#1"
результатом исполнения команды будет файл index.html
в котором помимо всего прочего будет список городов

Так можно потом по RE-MATCH работать с файлом и при появлении нужного города давать Alert или подобное ...
nncron.exe v 1.93b15 Build 1177 08.02.2016
tm.exe v 1.93b15 Build 604 08.02.2016
Aveiro
 
Posts: 222
Joined: Tue, 06 Jul 2010, 21:19

Re: Отслеживание изменений на сайте!

Postby makrus » Tue, 08 Nov 2011, 10:22

I1iF
Может быть у кого-нибудь есть готовый скрипт для примера?
Да практически уже готовый скрипт есть чуть выше в топике..., с его помощью скачай нужную тебе страничку и выложи на файлообменник, укажи какую строчку надо контролировать, а уже я, или кто другой быстрее сможет, попробуем доделать его именно для тебя.
Но этот скрипт будет не очень надежен, т.к. в случае более-менее серьезных изменений в структуре html-кода страницы он может и не найти нужную часть по которой будет вестись сравнение и его прийдется переделывать.
все познается в сравнении
makrus
 
Posts: 336
Joined: Mon, 12 Jul 2004, 14:46
Location: Волгоград

Postby Decomo » Tue, 08 Nov 2011, 11:40

Всё ж просто - скачали страничку, разобрали - регулярные выражения всё сделают.. А результат - отправляйте на мыло, экспортируйте в RSS, или размещайте на Экспресс-панели Opera.
<?xml version="1.0" encoding="UTF-8"?>
User avatar
Decomo
 
Posts: 86
Joined: Tue, 13 Jan 2009, 02:52
Location: Republic Of Belarus

Re:

Postby Ehhh » Tue, 08 Nov 2011, 16:17

Decomo wrote:
Code: Select all
#( sipnet
Time: 0
Action:
  S" http://www.sipnet.ru/actions/#1" HTTP-GET 0=
  IF  S" sipnet.htm" FWRITE
      RE-MATCH: "%FILE: sipnet.htm%" "/Альметьевск/i"
        IF MSG: "sipnet!" THEN
      S" sipnet.htm" FDELETE
  ELSE 2DROP THEN
)#

Пробовал эту штуку.
Не работает :(
Может кто подскажет из-за чего?
Файл sipnet.htm даже не образуется вообще.
Появляется что то типа 48.3204.158908718 и потом исчезает (видимо в конце выполнения задачи)

Крон 193ь3
Виндоус 7 64 бита
Ehhh
 
Posts: 7
Joined: Mon, 07 Nov 2011, 21:40

Next

Return to nnCron forum (Russian)

Who is online

Users browsing this forum: Bing [Bot] and 1 guest

cron