有一个页面fiddler抓取能看到json数值,python却看到是方括号空的,这是什么原因呢?

img

img



heads = {
        'User-Agent': 'Mozilla/5.0 (Linux;U;Android 10; BRQ-AN00 Build/HUAWEIBRQ-AN00; wv) '
                      'AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0  Mobile Safari/537.36 '
                      'E-Mobile7/7.0.47.20211020 Language/zh Qiyuesuo/physicalSDK',
        }
heads["adpn"]="com.weaver.emobile7"
heads["emaccesstk"]=access_token
heads["emclienttag"]="weaverGold"
heads["emdeviceid"]= "3087d65afc004307"

emobileurl3=requests.get(url='http://emobile.xxxx.com.cn/emp/api/theme/client/get?client_type=3',headers=heads)
corpid=emobileurl3.json().get('theme').get('corpid')
emobileurl4=requests.get(url='http://emobile.xxxx.com.cn/emp/api/workbench/client/get?client_type=3&corpid='+corpid,headers=heads)


是不是缺少cookie头了?比如要登录什么的,缺少身份cookie获取不到值。还有其他的一些请求头,如Referer来源

有些参数可能需要在get传入,比如cookies,params,具体检查一下数据链接的headers和payload等