create_params.py 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. # -*- coding: utf-8 -*-
  2. """
  3. Created on 2021/4/25 10:22 上午
  4. ---------
  5. @summary: 将浏览器的cookie转为request的cookie
  6. ---------
  7. @author: Boris
  8. @email: boris_liu@foxmail.com
  9. """
  10. import sys
  11. from feapder.utils.tools import dumps_json
  12. class CreateParams:
  13. def get_data(self):
  14. """
  15. @summary: 从控制台读取多行
  16. ---------
  17. ---------
  18. @result:
  19. """
  20. print("请输入请求地址")
  21. data = []
  22. while True:
  23. line = sys.stdin.readline().strip()
  24. if not line:
  25. break
  26. data.append(line)
  27. return "".join(data)
  28. def get_params(self, url):
  29. params_json = {}
  30. params = url.split("?")[-1].split("&")
  31. for param in params:
  32. key_value = param.split("=", 1)
  33. params_json[key_value[0]] = key_value[1]
  34. return params_json
  35. def create(self):
  36. data = self.get_data()
  37. params = self.get_params(data)
  38. url = data.split("?")[0]
  39. print(f'url = "{url}"')
  40. print(f"params = {dumps_json(params)}")