formal_zositech_help_weekly_task.py 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. import json
  2. import requests
  3. import time
  4. # url = 'http://test.dvema.com'
  5. # base_url = 'http://127.0.0.1:8000/'
  6. base_url = 'http://dvema.com/'
  7. username='13800138001'
  8. password='ansjer.x123789'
  9. login_url = base_url + 'account/login'
  10. data = {
  11. 'userName': username,
  12. 'userPwd': password
  13. }
  14. res = requests.post(url=login_url, data=data)
  15. res = res.json()
  16. if res['result_code'] == 0:
  17. isbool = True
  18. while isbool:
  19. try:
  20. statistics_url = base_url + 'faq/synZositechHelp'
  21. zhcnDatares = requests.get(
  22. url='https://mobileapphelp.zendesk.com/api/v2/help_center/articles/embeddable_search.json?locale=zh-cn&section=null&origin=web_widget', timeout=1).text
  23. enusDatares = requests.get(
  24. url='https://mobileapphelp.zendesk.com/api/v2/help_center/articles/embeddable_search.json?locale=en-us&section=null&origin=web_widget', timeout=1).text
  25. data = {
  26. 'token': res['result']['access_token'],
  27. 'zhresults': zhcnDatares,
  28. 'enresults': enusDatares
  29. }
  30. isbool = False
  31. res = requests.post(url=statistics_url, data=data)
  32. except Exception as e:
  33. isbool=True
  34. time.sleep(3)