28 lines
625 B
Python
28 lines
625 B
Python
|
#!/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()
|