weikajia_login.py 2.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475
  1. # -*- coding: utf-8 -*-
  2. # Author : Charley
  3. # Python : 3.10.8
  4. # Date : 2025/8/8 18:12
  5. import requests
  6. import json
  7. def send_msg():
  8. headers = {
  9. "appVersion": "2.0.0",
  10. "osVersion": "11",
  11. "deviceModel": "Pixel 5",
  12. "appVersionCode": "196",
  13. "deviceBrand": "google",
  14. "platform": "android",
  15. "user-agent": "Mozilla/5.0 (Linux; Android 11; Pixel 5 Build/RQ3A.211001.001; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/83.0.4103.106 Mobile Safari/537.36 uni-app (Immersed/52.727272)",
  16. "Content-Type": "application/json",
  17. "Host": "api.weikajia.com"
  18. }
  19. # cookies = {
  20. # "acw_tc": "8ccff79817546478735667145ecb81cc272b901a81a70b7198a064610c",
  21. # "cdn_sec_tc": "8ccff79817546478735667145ecb81cc272b901a81a70b7198a064610c"
  22. # }
  23. url = "https://api.weikajia.com/api/v2/user/smsCode"
  24. data = {
  25. # "phone": "7404630034",
  26. "phone": str(phone),
  27. "areaCode": "1"
  28. }
  29. # data = json.dumps(data, separators=(',', ':'))
  30. # response = requests.post(url, headers=headers, cookies=cookies, data=data)
  31. response = requests.post(url, headers=headers, json=data)
  32. print(response.text)
  33. print(response)
  34. def login():
  35. headers = {
  36. "appVersion": "2.0.0",
  37. "osVersion": "11",
  38. "deviceModel": "Pixel 5",
  39. "appVersionCode": "196",
  40. "deviceBrand": "google",
  41. "platform": "android",
  42. "user-agent": "Mozilla/5.0 (Linux; Android 11; Pixel 5 Build/RQ3A.211001.001; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/83.0.4103.106 Mobile Safari/537.36 uni-app (Immersed/52.727272)",
  43. "Content-Type": "application/json",
  44. "Host": "api.weikajia.com"
  45. }
  46. # cookies = {
  47. # "acw_tc": "8ccff79817546478735667145ecb81cc272b901a81a70b7198a064610c",
  48. # "cdn_sec_tc": "8ccff79817546478735667145ecb81cc272b901a81a70b7198a064610c"
  49. # }
  50. url = "https://api.weikajia.com/api/v2/user/login"
  51. data = {
  52. # "phone": "7404630034",
  53. "phone": str(phone),
  54. "smsCode": str(smsCode),
  55. "clientId": "",
  56. "areaCode": "1"
  57. }
  58. # data = json.dumps(data, separators=(',', ':'))
  59. # response = requests.post(url, headers=headers, cookies=cookies, data=data)
  60. response = requests.post(url, headers=headers, json=data)
  61. print(response.text)
  62. print(response)
  63. if __name__ == '__main__':
  64. phone = input("请输入手机号:")
  65. send_msg()
  66. smsCode = input("请输入验证码:")
  67. login()