Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import requests
- import re
- from time import sleep
- from datetime import datetime
- import ctypes
- import threading
- MessageBox = ctypes.windll.user32.MessageBoxW
- def check_issues():
- f = None
- while f is None:
- try:
- f=requests.get('https://geofront.esterior.net/',timeout=120)
- except:
- sleep(1200)
- try:
- issues = re.search(r'''<p style="font-family:'Orbitron', sans-serif; font-size:40px; text-align: center; background-color: #000000; color: #ffffff;">(.+?)</p>''', f.text, re.MULTILINE).groups()[0]
- print(str(datetime.today()) + " " + issues)
- except:
- issues = "not found"
- return(issues)
- prev_issues = ""
- while True:
- cur_issues = check_issues()
- if cur_issues != prev_issues:
- threading.Thread(target=MessageBox, args=(None, 'Current GeoFront Issue Count at ' + str(datetime.today()) + ': ' + cur_issues + '\r\n', 'GeoFront Issues Update', 0x00001000)).start()
- prev_issues = cur_issues
- sleep(1200)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement