Freesco, NND, CDN, EOS
http://forum.freesco.pl/

Pobranie informacji ze strony html
http://forum.freesco.pl/viewtopic.php?f=22&t=12854
Strona 1 z 1

Autor:  webster21 [ niedziela, 25 czerwca 2006, 01:25 ]
Tytuł:  Pobranie informacji ze strony html

: [/] [] ()
#!/bin/sh
STRONA=`lynx -dump http://wykladowcy.wspa.edu.pl/index_s.php|grep "Mil/osz Marek"`
warunek=\Mil/osz Marek [48]Wyslij e-maila dr inz. [49]109 plików i 98
echo $warunek
if [$STRONA=$warunek]]
then
echo $STRONA
else
echo "masz nowe wiadomosci!"
fi


wyskakuje mi bład ze brak nawiasu w warunku ale ten nawias jest :/ niech ktos zuci fachowym okiem na to :D

Autor:  Maciek [ niedziela, 25 czerwca 2006, 01:31 ]
Tytuł: 

Tam jest strona na hasło, więc chyba tego jeszcze skrypty nie potrafią, musiałbyś mieć expect.

Autor:  webster21 [ niedziela, 25 czerwca 2006, 09:14 ]
Tytuł: 

To nie jest strona na haslo. Chodzi mi o pobranie stringa podanego w zmiennej warunek i porównanie pobranej ze strony informacji czy ten string jest rowny czy tez nie. Ale doczytalem sie w googleach ze nawiasy kwadratowe sa zabronione wiec jak je mozna usunac?? ze zmiennej STRONA i warunek ??

Autor:  adi [ niedziela, 25 czerwca 2006, 10:26 ]
Tytuł:  Re: Pobranie informacji ze strony html

webster21 pisze:
#!/bin/sh
STRONA=`lynx -dump http://wykladowcy.wspa.edu.pl/index_s.php|grep "Mil/osz Marek"`
warunek=\Mil/osz Marek [48]Wyslij e-maila dr inz. [49]109 plików i 98
echo $warunek
if [$STRONA=$warunek]]
then
echo $STRONA
else
echo "masz nowe wiadomosci!"
fi
wyskakuje mi bład ze brak nawiasu w warunku ale ten nawias jest :/ niech ktos zuci fachowym okiem na to :D


Tu chyba nie jest dobrze :-)

Autor:  Mis' [ niedziela, 25 czerwca 2006, 10:52 ]
Tytuł:  Re: Pobranie informacji ze strony html

webster21 pisze:
: [/] [] ()
#!/bin/sh
STRONA=`lynx -dump http://wykladowcy.wspa.edu.pl/index_s.php|grep "Mil/osz Marek"`
warunek=\Mil/osz Marek [48]Wyslij e-maila dr inz. [49]109 plików i 98
echo $warunek
if [$STRONA=$warunek]]
then
echo $STRONA
else
echo "masz nowe wiadomosci!"
fi


: [/] [] ()
#!/bin/sh
STRONA=`lynx -dump http://wykladowcy.wspa.edu.pl/index_s.php|grep "Mil/osz Marek"`
warunek=\Mil/osz Marek [48]Wyslij e-maila dr inz. [49]109 plików i 98
echo "$warunek"
if [ "$STRONA" = "$warunek" ]
then
echo "$STRONA"
else
echo "masz nowe wiadomosci!"
fi


zawsze umieszczaj zmienne w cudzysłowach - zabezpieczysz się przed sytuacją gdy zmienna zawiera spację.
W warunku "if... then... fi" pomiędzy wszystkimi elementami muszą być spacje, a zmienne w cudzysłowie.
Dla czytelności wywal "echo $warunek", to tylko niepotrzebnie zaciemnia wynik.

webster21 pisze:
zuci


CO ZROBI???!!!

Autor:  webster21 [ niedziela, 25 czerwca 2006, 21:12 ]
Tytuł: 

dzieki wielkie za pomoc :) sorki z bledy ortograficzne bo bylo to pisane juz po spiacemu:/ chodzilo mi o rzucił :)

Strona 1 z 1 Strefa czasowa UTC+2godz.
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/