Mam 3 programy:
1) http://www.py ktory sprawdza czy na pewnej stronie www nastapily zmiany
2) sms.py wysylajacy smsa
3) mail.py wysylajacy maila
Uparłem sie na basha i nie za bardzo wiem jak to połączyć w całość:
Ogolnie w załozeniu mial to byc skrypt ktory po odpaleniu sprawdza w pętli (co 10 minut) jaki jest wynik programu http://www.py
jesli 0 ma sie zapetlac,
natomiast gdy bedzie 1, ma odpalic program sms.py i mail.py i zakonczyc program
Podpowie ktoś jak to napisać?
program http://www.py
Kod: Zaznacz cały
import urllib2import BeautifulSoup
def blog(url):
dane = urllib2.urlopen(url).read()
i = 0
szukana = "29"
zupa = BeautifulSoup.BeautifulSoup(dane)
try:
artykuly = zupa.findAll('table')
for element in artykuly:
tytul = element.find('td')
if i == 1:
string = str(tytul.contents[0])
#print string
print(string.count(szukana))
return int(string.count(szukana))
i += 1
except AttributeError:
print 'error'
blog('http://something.php')
Moje próby kodzenia, koncza sie niepowodzeniem
Kod: Zaznacz cały
#!/bin/bashdir="python www.py"
if [ $dir ]; then
python sms.py
python mail.py
else
echo "Nic sie nie zmienilo"
fi
cos takiego?