抢单.py 3.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586
  1. import requests
  2. import json
  3. import time
  4. import uuid
  5. def qiangdan(data):
  6. url = "https://ydhb.capli.com.cn/noCarUnderwriting/underWrite/core/pickUpTask"
  7. payload = {
  8. "tradeCode": "",
  9. "requestHead": {
  10. "consumerID": "WeChat",
  11. "consumerSeqNo": str(uuid.uuid4()).replace('-', ''),
  12. "transactionDate": "2026-06-10"
  13. },
  14. "requestBody": {
  15. "businessNo": data["businessNo"],
  16. "businessType": data["businessType"],
  17. "flowID": data["flowID"],
  18. "logNo": data["logNo"],
  19. "comCode": data["comCode"],
  20. "userCode": "3400000200"
  21. }
  22. }
  23. headers = {
  24. "Host": "ydhb.capli.com.cn",
  25. "Accept": "application/json, text/plain, */*",
  26. "token": "eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJhdWQiOiIzNDAwMDAwMjAwIn0.lMCo2LN9XuMNjeKHlLbrbI1H2SyghOwuZrlvng8zNA0",
  27. "User-Agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 16_6_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148 wxwork/5.0.8 MicroMessenger/7.0.1 Language/zh ColorScheme/Light wwmver/3.26.506.378",
  28. "Referer": "https://ydhb.capli.com.cn/noCarUnderwite/",
  29. "Content-Type": "application/json;charset=utf-8",
  30. "Cookie": "SERVERID=52d4e8b804e3753181f7e5c93f20a5b6%7C1780886976%7C1780878936",
  31. "Accept-Encoding": "gzip, deflate, br",
  32. "Connection": "keep-alive"
  33. }
  34. response = requests.request("POST", url, data=json.dumps(payload), headers=headers)
  35. dataTemp = response.text
  36. print(dataTemp)
  37. while True:
  38. url = "https://ydhb.capli.com.cn/noCarUnderwriting/underWrite/core/taskListQuery"
  39. payload = {
  40. "requestHead": {
  41. "consumerID": "WeChat",
  42. "consumerSeqNo": str(uuid.uuid4()).replace('-', ''),
  43. "transactionDate": "2026-06-10"
  44. },
  45. "requestBody": {
  46. "userCode": "3400000200",
  47. "comCode": "00000000",
  48. "containsLowerFlag": 0,
  49. "undwrtLevelCode": "11",
  50. "businessType": "ALL",
  51. "applicantName": "",
  52. "businessNo": "",
  53. "status": 1,
  54. "pageNo": 1,
  55. "pageSize": 10
  56. }
  57. }
  58. headers = {
  59. "Host": "ydhb.capli.com.cn",
  60. "Accept": "application/json, text/plain, */*",
  61. "token": "eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJhdWQiOiIzNDAwMDAwMjAwIn0.lMCo2LN9XuMNjeKHlLbrbI1H2SyghOwuZrlvng8zNA0",
  62. "User-Agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 16_6_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148 wxwork/5.0.8 MicroMessenger/7.0.1 Language/zh ColorScheme/Light wwmver/3.26.506.378",
  63. "Referer": "https://ydhb.capli.com.cn/noCarUnderwite/",
  64. "Content-Type": "application/json;charset=utf-8",
  65. "Cookie": "SERVERID=52d4e8b804e3753181f7e5c93f20a5b6%7C1780886976%7C1780878936",
  66. "Accept-Encoding": "gzip, deflate, br",
  67. "Connection": "keep-alive"
  68. }
  69. response = requests.request("POST", url, data=json.dumps(payload), headers=headers)
  70. dataTemp = response.text
  71. dataTemp = json.loads(dataTemp)
  72. # print(dataTemp)
  73. if ("taskList" in dataTemp["data"]["responseBody"] and len(dataTemp["data"]["responseBody"]["taskList"]) > 0):
  74. qiangdan(dataTemp["data"]["responseBody"]["taskList"][0])
  75. else:
  76. print('暂时没有订单!')