formal_zositech_help_weekly_task.py 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  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. request_times = 0
  18. while request_times < 5:
  19. try:
  20. statistics_url = base_url + 'faq/synZositechHelp'
  21. # zh_url = 'https://mobileapphelp.zendesk.com/api/v2/help_center/articles/embeddable_search.json?locale=zh-cn&section=null&origin=web_widget'
  22. zh_url = 'https://mobileapphelp.zendesk.com/api/v2/help_center/zh-cn/articles.json?page%5Bsize%5D=100'
  23. zhcnDatares = requests.get(url=zh_url, timeout=10).text
  24. en_url = 'https://mobileapphelp.zendesk.com/api/v2/help_center/en-us/articles.json?page%5Bsize%5D=100'
  25. # en_url = 'https://mobileapphelp.zendesk.com/api/v2/help_center/articles/embeddable_search.json?locale=en-us&section=null&origin=web_widget'
  26. enusDatares = requests.get(url=en_url, timeout=10).text
  27. data = {
  28. 'token': res['result']['access_token'],
  29. 'zhresults': zhcnDatares,
  30. 'enresults': enusDatares
  31. }
  32. res = requests.post(url=statistics_url, data=data)
  33. except Exception as e:
  34. print(e)
  35. request_times += 1
  36. print(request_times)
  37. time.sleep(3)
  38. print('success')