27 lines
693 B
Python
Executable File
27 lines
693 B
Python
Executable File
#!/usr/bin/python3
|
|
|
|
import requests
|
|
import ovh
|
|
import pycurl
|
|
import argparse
|
|
|
|
try:
|
|
input = raw_input
|
|
except NameError:
|
|
pass
|
|
|
|
parser = argparse.ArgumentParser(description='Process arguments')
|
|
parser.add_argument('domain', metavar='method', type=str, help='Function to use')
|
|
parser.add_argument('--method', metavar='fr', type=str, help='domain to request from')
|
|
args = parser.parse_args()
|
|
|
|
# Instantiate. Visit https://api.ovh.com/createToken/?GET=/me
|
|
# to get your credentials
|
|
client = ovh.Client()
|
|
|
|
# Grab bill list
|
|
zone = client.get('/domain/zone/' + args.domain + '/record')
|
|
for id in zone:
|
|
entry = client.get('/domain/zone/' + args.domain + '/record/'+str(id))
|
|
print(entry)
|