moroes

Wedos WAPI - Python JSON Example

Dec 31st, 2021 (edited)
1,432
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.95 KB | None | 0 0
  1. import requests
  2. from hashlib import sha1
  3. from datetime import datetime
  4. import json
  5. import xml.dom.minidom
  6.  
  7. # parametry JSON dotazu
  8. # zde zadejte váš wapi login - email
  9. login = "xxx"
  10. # zde zadejte vaše wapi heslo
  11. wpass = "yyy"
  12. auth = sha1((login + sha1(wpass.encode('utf8')).hexdigest()+datetime.now().strftime('%H')).encode('utf8')).hexdigest()
  13. # testovací příkaz ping - pokud vše v pořádku projde, vrátí se kód 1000 - OK
  14. command = "ping"
  15. # ID požadavku, nepovinný parametr požadavku WAPI, je vracen v odpovědi, vhodný pro přehlednost
  16. cltrid = "test_req_1"
  17.  
  18. # adresa, kam je zasílán POST
  19. url = "https://api.wedos.com/wapi/json"
  20.  
  21. # sestavení JSON žádosti
  22. data = {'request': json.dumps({'request': {'user': login, 'auth': auth, 'command': command, 'clTRID': cltrid}})}
  23.  
  24. # provedení volání, formátovaný výstup do konzole
  25. response = requests.post(url, data=data)
  26. print(json.dumps(response.json(), indent=4, sort_keys=True))
Add Comment
Please, Sign In to add comment