Advertisement
moroes

Wedos WAPI - Python XML Example

Dec 31st, 2021 (edited)
1,649
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.05 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 XML 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/xml"
  20.  
  21. # sestavení XML žádosti
  22. data = {'request': '<?xml version="1.0" encoding="UTF-8"?><request><user>'+login+'</user><auth>'+auth+'</auth><command>'+command+'</command><clTRID>'+cltrid+'</clTRID></request>'}
  23.  
  24. # provedení volání, formátovaný výstup do konzole
  25. response = requests.post(url, data=data)
  26. dom = xml.dom.minidom.parseString(response.content)
  27. prettyxml = dom.toprettyxml()
  28. print(prettyxml)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement