auto_white.py 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. """
  2. @author: luojunhui
  3. """
  4. import json
  5. import requests
  6. def get_cookie():
  7. """
  8. 获取 cookie
  9. :return:
  10. """
  11. url = "https://admin.piaoquantv.com/manager/login?account=luojunhui&passWd=e10adc3949ba59abbe56e057f20f883e&muid=7"
  12. payload = {}
  13. headers = {
  14. 'accept': 'application/json, text/plain, */*',
  15. 'accept-language': 'en',
  16. 'priority': 'u=1, i',
  17. 'sec-ch-ua': '"Chromium";v="124", "Google Chrome";v="124", "Not-A.Brand";v="99"',
  18. 'sec-ch-ua-mobile': '?0',
  19. 'sec-ch-ua-platform': '"macOS"',
  20. 'sec-fetch-dest': 'empty',
  21. 'sec-fetch-mode': 'cors',
  22. 'sec-fetch-site': 'same-origin',
  23. 'user-agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36'
  24. }
  25. response = requests.request("GET", url, headers=headers, data=payload)
  26. return response.cookies.values()[0]
  27. def auto_white(root_share_id):
  28. """
  29. 自动加入白名单, 保证公众号百分百出广告
  30. :param root_share_id:
  31. :return:
  32. """
  33. url = "https://admin.piaoquantv.com/manager/ad/own/white/rootShare/save"
  34. dd = {
  35. "rootShareId": root_share_id,
  36. "commit": "算法自动加入白名单--"
  37. }
  38. payload = json.dumps(dd)
  39. cookie = get_cookie()
  40. headers = {
  41. 'accept': 'application/json',
  42. 'accept-language': 'en',
  43. 'content-type': 'application/json;',
  44. 'cookie': "SESSION=" + cookie,
  45. 'origin': 'https://admin.piaoquantv.com',
  46. 'priority': 'u=1, i',
  47. 'user-agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36'
  48. }
  49. response = requests.request("POST", url, headers=headers, data=payload)
  50. return response.json()['content']