问题如下:
我想要取得下面这个返回的响应结果
{"code":0,"msg":"success","data":{"acctId":123742104,"poiId":-1,"source":"PC_WEB","taskId":null,"status":1,"url":"https://s3plus.meituan.net/shangou-biz-report/20220817-20220817--%E5%85%A8%E5%BA%97%E6%95%B0%E6%8D%AE-%E9%97%A8%E5%BA%97%E6%98%8E%E7%BB%86%E6%8A%A5%E8%A1%A8%E4%B8%8B%E8%A1%A8-1660834066852.csv?AWSAccessKeyId=8b1c48c633c14ff3aa295c7652a5038f&Expires=1660920466&Signature=JFGjWzIUYrrs76dorji1seWFGyE%3D","type":5,"reportType":"poiDataDetail","remark":"任务执行成功"}}
我在python中的代码是这样写的,
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
import requests
url = 'https://waimaieapp.meituan.com/igate/recoanalysis/bizDataReport/report '
headers = {
'Accept': '*/*',
'Accept-Encoding':'gzip, deflate, br',
'Accept-Language': 'zh-CN,zh;q=0.9,en;q=0.8',
'Connection': 'keep-alive',
'Content-Length': '292',
'Content-Type': 'application/json',
'cookie':'_lxsdk_cuid=181cedaf4b0c8-0ff3723796407a-26021a51-1fa400-181cedaf4b0c8; '
'_lxsdk=181cedaf4b0c8-0ff3723796407a-26021a51-1fa400-181cedaf4b0c8; '
'uuid=32d475d1f8e15166ce60.1657032864.1.0.0; e_u_id_3299326472=7b0ab91462b3d8daa7d1e5ff451e122d; '
'token=0isaN0HYKqEt2GnyLgqw0AHgSCKS-p5B1HpEXuImHn3I*; acctId=123742104; wmPoiId=-1; _source=PC; '
'bsid=AAiMxwih5EwN2L9US_rdDLll9uJtuwZ85SjMMWhAvTMRSshAN8WlYu5jCdrkbB5660ovsYAilnZN-lLU-WQ8HA; '
'virtual=0; vacctId=0; acctName=null; igateApp=recoanalysis; _lxsdk_s=182b16be147-700-f90-3c2||16',
'Host': 'waimaieapp.meituan.com',
'Origin': 'https://waimaieapp.meituan.com',
'Referer': 'https://waimaieapp.meituan.com/igate/recoanalysis/dist/pc?_source=PC&token'
'=0isaN0HYKqEt2GnyLgqw0AHgSCKS-p5B1HpEXuImHn3I*&acctId=123742104&wmPoiId=-1®ion_id=&bsid'
'=AAiMxwih5EwN2L9US_rdDLll9uJtuwZ85SjMMWhAvTMRSshAN8WlYu5jCdrkbB5660ovsYAilnZN-lLU-WQ8HA&appType=3'
'&fromPoiChange=false',
'sec-ch-ua': '"Chromium";v="104", " Not A;Brand";v="99", "Google Chrome";v="104"',
'sec-ch-ua-mobile': '?0',
'sec-ch-ua-platform': '"Windows"',
'Sec-Fetch-Dest': 'empty',
'Sec-Fetch-Mode': 'cors',
'Sec-Fetch-Site': 'same-origin',
'user-agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) '
'Chrome/104.0.0.0 Safari/537.36'
}
data = {
"wmPoiId": "-1",
"acctId": "123742104",
"source": 0,
"taskId": -1,
"fileSuffix": 2,
"desc": "下载",
"type": 5,
"reportType": "poiDataDetail",
"params": "{\"beginTime\":\"20220817\",\"endTime\":\"20220817\",\"recentDays\":0,\"rankType\":\"\",\"rankField\":\"\"}",
"beginTime": "20220817",
"endTime": "20220817"
}
r = requests.post(url=url, headers=headers, data=data)
print(r.text)
但是控制台返回的结果却是这个
{"detail":"invalid JSON, only supports object and array: Error: invalid JSON, only supports object and array\n at parse (/docker/opt/meituan/www/waimai_mfe_tech_igate/node_modules/co-body/lib/json.js:60:13)\n at /docker/opt/meituan/www/waimai_mfe_tech_igate/node_modules/co-body/lib/json.js:45:22\n at process._tickCallback (internal/process/next_tick.js:68:7)","msg":"如有需要,请联系iGate管理员: wanglixin04,liuxiaomin06,jinweigang,sunguang02","code":1}
附上请求头、请求url、data
url:https://waimaieapp.meituan.com/igate/recoanalysis/bizDataReport/report
请求标头:
POST /igate/recoanalysis/bizDataReport/report HTTP/1.1
Accept: /
Accept-Encoding: gzip, deflate, br
Accept-Language: zh-CN,zh;q=0.9,en;q=0.8
Connection: keep-alive
Content-Length: 292
Content-Type: application/json
Cookie: _lxsdk_cuid=181cedaf4b0c8-0ff3723796407a-26021a51-1fa400-181cedaf4b0c8; _lxsdk=181cedaf4b0c8-0ff3723796407a-26021a51-1fa400-181cedaf4b0c8; uuid=32d475d1f8e15166ce60.1657032864.1.0.0; token=0isaN0HYKqEt2GnyLgqw0AHgSCKS-p5B1HpEXuImHn3I*; acctId=123742104; wmPoiId=-1; _source=PC; bsid=AAiMxwih5EwN2L9US_rdDLll9uJtuwZ85SjMMWhAvTMRSshAN8WlYu5jCdrkbB5660ovsYAilnZN-lLU-WQ8HA; virtual=0; vacctId=0; acctName=null; igateApp=recoanalysis; _lxsdk_s=182b188bcc3-f6b-68a-1df%7C123742104%7C18
Host: waimaieapp.meituan.com
Origin: https://waimaieapp.meituan.com
Referer: https://waimaieapp.meituan.com/igate/recoanalysis/dist/pc?_source=PC&token=0isaN0HYKqEt2GnyLgqw0AHgSCKS-p5B1HpEXuImHn3I*&acctId=123742104&wmPoiId=-1®ion_id=&bsid=AAiMxwih5EwN2L9US_rdDLll9uJtuwZ85SjMMWhAvTMRSshAN8WlYu5jCdrkbB5660ovsYAilnZN-lLU-WQ8HA&appType=3&fromPoiChange=false
Sec-Fetch-Dest: empty
Sec-Fetch-Mode: cors
Sec-Fetch-Site: same-origin
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/104.0.0.0 Safari/537.36
sec-ch-ua: "Chromium";v="104", " Not A;Brand";v="99", "Google Chrome";v="104"
sec-ch-ua-mobile: ?0
sec-ch-ua-platform: "Windows"
data:{
"wmPoiId": "-1",
"acctId": "123742104",
"source": 0,
"taskId": -1,
"fileSuffix": 2,
"desc": "下载",
"type": 5,
"reportType": "poiDataDetail",
"params": "{"beginTime":"20220817","endTime":"20220817","recentDays":0,"rankType":"","rankField":""}",
"beginTime": "20220817",
"endTime": "20220817"
}