initial commit
This commit is contained in:
37
check.py
Normal file
37
check.py
Normal file
@@ -0,0 +1,37 @@
|
||||
import requests
|
||||
import pushover
|
||||
import hashlib
|
||||
import time
|
||||
import datetime
|
||||
import tinydb
|
||||
|
||||
pushover.init('abz8is31hd3m2e36g62w4msihj87cr')
|
||||
|
||||
db = tinydb.TinyDB('checks.json')
|
||||
Entry = tinydb.Query()
|
||||
|
||||
#db.insert({
|
||||
# 'url': 'https://www.europapark.de/de/uebernachten/alle-angebote/sommersaison/europa-rundreise',
|
||||
# 'hash':''
|
||||
#})
|
||||
#db.insert({
|
||||
# 'url': 'https://www.europapark.de/de/uebernachten/alle-angebote/sommerangebote',
|
||||
# 'hash':''
|
||||
#})
|
||||
|
||||
while True:
|
||||
entries = db.all()
|
||||
for entry in entries:
|
||||
r = requests.get(entry['url']) #'https://www.europapark.de/de/uebernachten/alle-angebote/sommersaison/europa-rundreise')
|
||||
new_hash = hashlib.sha1(r.content).hexdigest()
|
||||
print ('checked', datetime.datetime.now(), end=' ')
|
||||
if entry['hash'] != new_hash:
|
||||
print('changed')
|
||||
pushover.Client("u5w9h8gc7hpzvr5a2kh2xh4m9zpidq").send_message("EuropaPark Sommerangebote geändert!", title="Europapark Sommerangebote", url=entry['url'])
|
||||
entry['hash'] = new_hash
|
||||
else:
|
||||
print('unchanged')
|
||||
entry['checked'] = str(datetime.datetime.now())
|
||||
db.write_back(entries)
|
||||
time.sleep(10)
|
||||
|
||||
Reference in New Issue
Block a user