Umieszczamy gdzieś na urządzeniu skrypt:
import urllib2
import smtplib
from datetime import datetime
FROM = "e-mail"
TO = "e-mail"
PWD = "password"
def sendEMail(usr, psw, fromaddr, toaddr, url):
    runtime=datetime.now()
    server=smtplib.SMTP('smtp.gmail.com:587')
    server.starttls()
    server.login(usr,psw)
    senddate=datetime.strftime(datetime.now(), '%Y-%m-%d')
    subject="Jest Nexus 4!!!"
    m="Date: %s\r\nFrom: %s\r\nTo: %s\r\nSubject: %s\r\nX-Mailer: My-Mail\r\n\r\n" % (senddate, fromaddr, toaddr, subject)
    msg='''
    Pokazal sie Nexus na
    '''+url
    server.sendmail(fromaddr, toaddr, m+msg)
    server.quit()
def getTextFromURL(url):
   r=urllib2.urlopen(url)
   text = ""
   for line in r.readlines():
      text = text + line +" "
   return text
url = "http://i-sklep.com.pl/?f=&a=sklep&k=0&q=nexus+4&x=-1026&y=-123"
url2 = "http://www.euro.com.pl/telefony-komorkowe/lg-google-nexus-4-e960.bhtml"
text = getTextFromURL(url)
if text.find("LG Nexus 4")!=-1:
    sendEMail(FROM, PWD,  FROM, TO, url)
text = getTextFromURL(url2)
if text.find("Przepraszamy, strona o produkcie")==-1:
    sendEMail(FROM, PWD, FROM, TO, url2)sudo crontab -e*/15 * * * * python /home/pi/checkNexus.pyOd teraz co 15 minut nasze urządzenie sprawdzi 2 podejrzane sklepy (w 1 jeszcze przed chwilą mieli 3 ;-)) i w razie coś znajdzie to wyśle maila na adres z TO :-)
Podobne postybeta
Jak się dowiedziałem o tym, że w Polsce rusza Google Play Movies ;-)
Jak nie zapomnieć kupić biletu miesięcznego ;-)
Jak nie zapomnieć kupić biletu miesięcznego - revised ;-)
Rube Goldberg machine do reminderów ;-)
Airly + Python + Oczyszczacz Powietrza = lepsze oddychanie ;-)
Brak komentarzy:
Prześlij komentarz