请求参数分析
数据文件在homefeed里,直接复制header参数在Convert curl commands 生成python代码跑一下
(注意curlconverter生成的respond的输入参数里有一个是json,这个是不对的,需要改为data)
结果发现报错,报错的原因是python生成的json里的",":"是有空格的,
观察浏览器中源代码的载荷JSON发现是没有空格的
因此需要通过以下处理把空格去掉
python
json_data = json.dumps(json_data, separators=(",", ":"))
现在跑一遍代码已经可以正常拿到数据
通过测试发现,去掉Header里的x-s参数后没办法拿到数据,说明x-s是动态生成的,这时就需要逆向了
x-s参数定位
通过全局变量搜索和调试发现生成x-s的入口是window._webmsxyw
补环境
进入window._webmsxyw函数,把全部函数复制到本地跑一下
报window未定义的错误,