63 lines
1.5 KiB
Python
63 lines
1.5 KiB
Python
from pprint import pprint as pp
|
|
import subprocess
|
|
|
|
|
|
import requests
|
|
|
|
# cmd = "ssh ah-platypus2 ls -l"
|
|
# result = subprocess.run(cmd, shell=True, stdout=subprocess.PIPE, stderr=subprocess.PIPE)
|
|
#
|
|
# print(result)
|
|
#
|
|
# auth = requests.auth.HTTPBasicAuth('root', '}~7R%t]Ru3qW')
|
|
# url = "https://platypus-2.ace-hosting.com.au:10000/virtual-server/remote.cgi?program=list-domains&multiline&json=1"
|
|
#
|
|
# r = requests.get(url, auth=auth)
|
|
#
|
|
# print(r.text)
|
|
read_api_test_token="dop_v1_c34e7364effc04a6cc031f28722e479d64867ef68ad1925e38cdf0982dce0117"
|
|
|
|
r = requests.get('https://api.digitalocean.com/v2/droplets', headers={'Authorization': f'Bearer {read_api_test_token}'})
|
|
servers = r.json()
|
|
# pp(servers)
|
|
for s in servers['droplets']:
|
|
print(s['name'])
|
|
|
|
linode_token = "0eb5b7c46ae094dbf2a70b12024b6a5160e85ee841eb0bffc4262740b45d0aed"
|
|
|
|
url = "https://api.linode.com/v4/linode/instances?page=1&page_size=100"
|
|
|
|
headers = {"accept": "application/json", "Authorization": f"Bearer {linode_token}"}
|
|
|
|
response = requests.get(url, headers=headers)
|
|
|
|
servers = response.json()
|
|
for s in servers['data']:
|
|
print(s['label'])
|
|
|
|
bl_token ="8ozeaEDL96p44WptTPXZNknTfrpDmntYzLfh8gU1zFNYKBLRHnc537qGH4wvicDb"
|
|
api_uri = "https://api.binarylane.com.au/v2/servers"
|
|
headers = {"accept": "application/json", "Authorization": f"Bearer {bl_token}"}
|
|
r = requests.get(api_uri, headers=headers)
|
|
servers = r.json()
|
|
for s in servers['servers']:
|
|
print(s['name'])
|
|
|
|
"""
|
|
Servers
|
|
|
|
|
|
Digital Ocean
|
|
|
|
|
|
Linode
|
|
|
|
Rimu Hosting N/A
|
|
|
|
BinaryLane
|
|
|
|
S3 Buckets
|
|
AMAZON
|
|
BackBlaze
|
|
Digital Ocean
|
|
"""
|