login.py 949 B

12345678910111213141516171819202122232425262728293031323334353637383940
  1. """
  2. 登录接口
  3. """
  4. from flask import Blueprint
  5. from flask import request
  6. import api
  7. import tiktok
  8. login_opt = Blueprint('login', __name__)
  9. @login_opt.route('/createPage', methods=["POST"])
  10. def create_page():
  11. """
  12. 登录接口
  13. :return: 1-登录成功 2-需要验证码
  14. """
  15. request_body = request.json
  16. account = request_body.get('account')
  17. login_result = 1
  18. if not api.contain_browser(account):
  19. browser = tiktok.TikTokBrowser(account)
  20. browser.__init_browser__(playwright=None)
  21. api.add_account(account)
  22. return api.success(login_result)
  23. @login_opt.route('/login', methods=["POST"])
  24. def login():
  25. """
  26. 登录接口
  27. :return: 1-登录成功 2-需要验证码
  28. """
  29. request_body = request.json
  30. phone = request_body.get('phone')
  31. browser = douyin.DouYinBrowser(phone)
  32. login_result = browser.login(request_body.get('password'))
  33. return api.success(login_result)