tmp1.py 3.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576
  1. a = 123
  2. i = 1234
  3. import json
  4. import os
  5. from time import sleep
  6. import requests
  7. headers = {
  8. 'authority': 'saas2-api.bevol.com',
  9. 'accept': 'application/json, text/plain, */*',
  10. 'accept-language': 'zh-CN,zh;q=0.9,en;q=0.8',
  11. 'cache-control': 'no-cache',
  12. 'content-type': 'application/json;charset=UTF-8',
  13. 'language_id': '30',
  14. 'origin': 'https://bebd.bevol.com',
  15. 'pragma': 'no-cache',
  16. 'referer': 'https://bebd.bevol.com/',
  17. 'sec-ch-ua': '" Not A;Brand";v="99", "Chromium";v="100", "Google Chrome";v="100"',
  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-site',
  23. 'sessid': '1650265181297-1477138838118',
  24. 'token': '64617-eec8b69303c54f90b2d71dff862d23ea',
  25. 'user-agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/100.0.4896.88 Safari/537.36',
  26. }
  27. goodsIds = ['00c80e521c8c2779b323d319bd065084', '86d581f2506396f697b4792f882c401a', '15132efddc3f9a214010756ed2b1efce',
  28. 'ab3cb1f61b69d268145b066cbf8126dd', 'dd8b5e0cbea3d45beaae3e1de35d841b', '05bcfc1f8ac93af8bc149f3722ce27d2',
  29. '97f80c5ea333506e464c7a3e80aecc75', '6132af20b050911d20cb8ff04fb664f7', '7fbdae9f33bb60da97bc01452d508a28',
  30. '679970dece58fe3fd4610a81973ea74e', '346ff477a442aaf479273d85d3604854', 'ba9cb04a28596ab589ae7c90949b2273',
  31. '47e4b441723faf196b57be374d8dea46', 'fd6de5d81324103120404a79316d16b2', 'adfc1af8d8a1bc9e1c06418cd0d34325',
  32. '76f8bdafe44360a4847ee591b5618333', 'c94597cfb3753278226aa682ff18bd0a', 'e7f55accb016b3e960ec5399062400dd',
  33. 'd5de5f1b9fdd1fd7713c182be6a03de1', '1b08f155a0f133fcd1afca1877892869', '2644941f8bdb408a232ebabdeea2e914',
  34. '0f4f784503bd2b4248d0f41d4d04dad2', '6b0a0fb36ec89b475c0b3f036c7bf867', '0f5a752c9ab537b62c66464ffeba7ff0',
  35. 'b11b08e4f74488db37a6ec5092a6e1cf', '89b5af74b8d83c5a8312b9a26b56921d', 'aa33d0af6fd33744ba36528c7754b3c8',
  36. 'f59f6a00390f8388faccc7c024cf6ef0', '7c5ef888846a5f421a1aa71a32e5ba50', 'a3e761049ac11204bae0b68a7e7b33b7',
  37. '3986d0b2f13221fa3bc7c89528b64609', 'bf05e3a1245a66169588a562dbdee22a', '1808bf5af1941273685dc468956ab86d',
  38. '53876a1a253dc5637063c9544a118011', 'c45afd38a4f8e616d7dee7bceae73e8b', 'bec7c51ec7a2ae8494edde612bb4fa62',
  39. 'f741be11cb3ac9bf2207fb83df971331', '59bda9bb968f7086188638c13f3409a2', 'a6b73f583af646efd16026681460ebe0',
  40. 'e3362e692a99d99f1a94d11409267895', '43cc5a23bd895dd9bc53f0096df223b2', '263620a8602158d6450c965e762b0f2b',
  41. '002ef216900ed7696df75c23924c8c6a', '1caab543acd8f5dbce4cf32a3eb4c91e', '10dcc885a163440167125d30e31598ee',
  42. 'addfafaae269822b0712bfe172fae285', 'd47e47669a3e6e2b30d8b56101ccd416', 'af91f6fdfc8cdfaa0c889267f128f8cf',
  43. '590dc00f4fdcb5f184db10fdcfea8e0b', '00e12d824a8013f9fcb5c455c9d2c634']
  44. for id in goodsIds:
  45. res = {}
  46. json_data = {
  47. 'goodsMid': id,
  48. 'current': 1,
  49. 'pageSize': 10,
  50. 'total': 0,
  51. 'currDate': 1650268651,
  52. 'str': 'C46z23mL',
  53. 'sign': '4f14030e025d54ec13542eabec0a37d8',
  54. }
  55. response1 = requests.post('https://saas2-api.bevol.com/auth/goods/detail/ingredient', headers=headers,
  56. json=json_data)
  57. res['list'] = response1.json()['data']
  58. json_data2 = {
  59. "goodsMid": id,
  60. "currDate": 1650269576,
  61. "str": "S46z62fS",
  62. "sign": "0ed6ddb1a328968e2733e99cc8e6b4c4"
  63. }
  64. response2 = requests.post("https://saas2-api.bevol.com/auth/goods/detail/data", headers=headers,
  65. json=json_data2)
  66. res['baseInfo'] = response2.json()['data']
  67. print(res)
  68. sleep(1)
  69. with open("data.json", "a+", encoding='utf-8') as f:
  70. f.write(json.dumps(res))
  71. f.write(os.linesep)