[READ-ONLY] Mirror of https://github.com/shuuji3/mydns-jp-ping. Tiny script to ping ip address to mydns.jp
mydns-jp
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