dsl-checker/ipch.py

28 lines
625 B
Python
Executable File

#!/usr/bin/env python3
import requests
import mysql.connector
import datetime
# Configuration
DYNDNS_AUTH = {'user':'','pass':''}
DYNDNS_URL = ''
DB_CONFIG = {
'user': '',
'password': '',
'host': '',
'db': ''
}
result = requests.get(DYNDNS_URL, auth=(DYNDNS_AUTH['user'], DYNDNS_AUTH['pass']))
s = result.content.decode("unicode_escape").rstrip('\n').split(' ')
cx=mysql.connector.connect(**DB_CONFIG)
c=cx.cursor()
data = (datetime.datetime.now(),s[0],s[1])
try:
c.execute("INSERT INTO ipch_he (time,status,ip) values (%s,%s,%s)",data)
cx.commit()
except:
cx.rollback()
raise
c.close()