[READ-ONLY] Mirror of https://github.com/shuuji3/mydns-jp-ping. Tiny script to ping ip address to mydns.jp
mydns-jp
0

Configure Feed

Select the types of activity you want to include in your feed.

mydns-jp-ping / main.py
586 B 24 lines
1import os 2import subprocess 3import sys 4 5from dotenv import load_dotenv 6import requests 7 8load_dotenv() 9 10url = 'https://www.mydns.jp/directip.html' 11id = os.environ.get('MYDNS_ID') 12password = os.environ.get('MYDNS_PASSWORD') 13 14if id is None or password is None: 15 print('not set id or password! create .env file via .env.sample') 16 sys.exit(1) 17 18proc = subprocess.run('curl ifconfig.io'.split(), stdout=subprocess.PIPE, stderr=subprocess.PIPE) 19ip = proc.stdout.decode().strip() 20 21r = requests.post(url, params={'MID': id, 'PWD': password, 'IPV4ADDR': ip}) 22if not r.ok: 23 print(r.text) 24