Forum » Programiranje » 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.
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.
Č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.
@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
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
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 ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | Imate rajši Win 7 kot Win 10? Imamo rešitev. (strani: 1 2 3 4 )Oddelek: Operacijski sistemi | 47740 (37971) | Cervantes |
» | Domače/javno omrežje statika/dinamikaOddelek: Omrežja in internet | 3598 (2889) | Pithlit |
» | Ftp batch jobs - preglednostOddelek: Programska oprema | 692 (625) | psychoshorty |
» | preverjanje net povezave z dos batch ukaziOddelek: Programiranje | 3729 (2069) | amigo_no1 |
» | MS-DOS Elektronček BlagajnaOddelek: Programska oprema | 2705 (2243) | _vrag_ |