» »

sniffanje podatkov iz html strani

sniffanje podatkov iz html strani

robil ::

Pozdravljeni
Zanima me,če ima mogoče kdo kakšne izkušnje s sniffanjem podatkov iz web strani (npr. sam bi moral najt program oz. spisat program, skripto, da bi mi javilo z sporočilom na mail da je bilo na določenih www straneh nekaj spremenjeno(ceniki, ki se spremenijo)) . Dovolj bi bilo že sporočilo : spremeba je na strani npr. www.nekaj.si.
Sam sem našel samo nekaj snifferjef ampak ne preveč uporabnih za mene.
Za odgovor se vam najlepše zahvaljujem.
  • spremenil: robil ()

mHook ::

Tak čist preprost koncept je za z wgetom dobiš (in shraniš) page ter ga primerjaš ( fc) s prejšnjo verzijo.
@echo off
set logdir=L:\schedule\
set logfile=%logdir%watchdog.log

move /y %logfile% %logfile%.bak > nul
move /y %logdir%watchdog.result %logdir%watchdog.result.bak > nul
wget -v -S  -t 1 -T 15 -o %logfile% -O %logdir%watchdog.result http://test.com/xyz

fc /b %logdir%watchdog.result.bak %logdir%watchdog.result >> %logfile%
if errorlevel 1 goto changed
if errorlevel 0 goto ok

:changed
SendMail.exe mail.test.com watchdog@test.com you@test.com "sprememba"
goto end

:ok
goto end

:end


Če pa ima stran kakšne dinamične vsebine (oglase, uro,...) potem tole ne pali, ker bo vsakič sprememba.
Potem moraš s kakšnim drugim programom primerjat, ki podpira regular expressions.

snow ::

V pythonu bi se dalo kaj takega narediti dokaj enostavno.
Random mutation plus nonrandom cumulative natural selection - Richard Dawkins

robil ::

mHook, sem preizkusil tvoj predlog in na winXP mi deluje do sendmail.exe. Namestil sem si SendMail.exe (IndigoMail TM - sicer je samo preizkusni za en mesec ampak za začetek bo vredu.)

Najprej sem si ga namestil v mapo C:sendmail, in ga zaganjal in preizkušal od tam. Je delalo, ko sem pošiljal posamezne maile.
Nato sem skopiral sendmail.exe, sendmail.ini in sendmail.log v direktorij C:Windows .
Ko sem vključil vse to v batch file pa mi ne pošlje več maila kot mi je to v samostojnem sendmailu.

Zanima me tudi ali je možno pregledovati več www strani naenkrat , ko sem ločil feri in še eno stran z vejico ni delalo ali gre mogoče to kako drugače?

Prilagam moj primer scripte, mHook ali bi mogoče lahko svetoval še pri tem prosim.

@echo off

set logdir=C:\schedule\

set logfile= %logdir%watchdog.log

move /y %logfile% %logfile%.bak > nul

move /y %logdir%watchdog.result %logdir%watchdog.result.bak > nul

wget -v -S -t 1 -T 15 -o %logfile% -O %logdir%watchdog.result http://www.feri.uni-mb.si

fc /b %logdir%watchdog.result.bak %logdir%watchdog.result >> %logfile%

if errorlevel 1 goto changed

if errorlevel 0 goto ok

:changed

sendmail.exe nekaj.domena.si watchdog@test.com robi@domena.si "sprememba strani je"

echo "Sprememba je narejena na feri!!"

goto end

:ok

echo "Spremembe ni!!"

goto end
:end

Zgodovina sprememb…

  • spremenil: robil ()

robil ::

helo
no tako daleč sem že da mi pošlje mail ko je sprememba, sedaj bi potrebval še samo to da bi lahko preverjal več html strani in da bi polj v mailu bilo zabeleženo na kateri strani je sprememba, sedaj imam batch v taki obliki:

@echo off

set logdir=C:\schedule\

set logfile= %logdir%spremembe.log

move /y %logfile% %logfile%.bak > nul

move /y %logdir%spremembe.result %logdir%spremembe.result.bak > nul

v tem delu bi moral še narediti nekaj da bi pregledovalo več strani naekrat, pa žal ne vem . Kakšna ideja mogoče? prosim

wget -v -S -t 1 -T 15 -o %logfile% -O %logdir%spremembe.result http://www.feri.uni-mb.si

fc /b %logdir%spremembe.result.bak %logdir%spremembe.result >> %logfile%

if errorlevel 1 goto changed
if errorlevel 0 goto ok

:changed

sendEmail.exe -f avtor@email.si -t naslovnik@email.si -s mail.email.si -u "header maila" -m "vsebina maila"

echo "Sprememba je narejena na feri!!"


REM [potreboval bi približno takšen zapis , ali pa tudi da bi me poslan mail opozoril na kateri strani je sprememba]
REM "Spremeba je na http://www.najdi.si!!"
REM "Spremeba je na strani http://www.siol.net!!"

goto end
:ok
echo "Spremembe ni!!"
goto end
:end

bi mogoče imel kdo kakšen nasvet, prosim


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

Imate rajši Win 7 kot Win 10? Imamo rešitev. (strani: 1 2 3 4 )

Oddelek: Operacijski sistemi
15347740 (37971) Cervantes
»

Domače/javno omrežje statika/dinamika

Oddelek: Omrežja in internet
343598 (2889) Pithlit
»

Ftp batch jobs - preglednost

Oddelek: Programska oprema
6692 (625) psychoshorty
»

preverjanje net povezave z dos batch ukazi

Oddelek: Programiranje
173729 (2069) amigo_no1
»

MS-DOS Elektronček Blagajna

Oddelek: Programska oprema
182705 (2243) _vrag_

Več podobnih tem