小红书js逆向x-s之补环境

请求参数分析

数据文件在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未定义的错误,

相关推荐
GISer_Jing1 小时前
3D Cesium渲染架剖析
javascript·3d·webgl
han_1 小时前
前端性能优化之CSS篇
前端·javascript·性能优化
z***I3943 小时前
JavaScript爬虫应用案例
开发语言·javascript·爬虫
清风徐来QCQ3 小时前
javaScript(map,ref,?,forEach,watch)
java·前端·javascript
星月前端3 小时前
[特殊字符]面向 ArcGIS for JavaScript(4.x)开发者的「坐标系统(CRS / 投影)」全面解读
开发语言·javascript·arcgis
星空的资源小屋4 小时前
永久删除文件利器:Permadelete
java·javascript·人工智能
柒昀4 小时前
Vue.js
前端·javascript·vue.js
进阶的鱼4 小时前
React+ts+vite脚手架搭建(五)【登录篇】
前端·javascript
safestar20124 小时前
React深度实战:从组件抽象到性能优化的思考历程
前端·javascript·react.js
我叫张小白。4 小时前
TypeScript类型断言与类型守卫:处理类型的不确定性
前端·javascript·typescript