Violetttte 2023-02-12 21:28 采纳率: 82.8%
浏览 52
已结题

百度图片的gsm参数如何js逆向获取?

如题,本人尝试去获取百度图片中gsm这一参数的构造方式,如图

img

然后我尝试了以下一些步骤,
1.设置了一个ajax的断点,设置的是/acjson的路径,如图

img


2.将网页向下滑动,触发ajax请求,然后跳转到了如下图的方法中:

img


但到这为止就没有头绪了,我也参考了其他的一些js逆向分析的方法,不过发现百度识图的这个与其他的差异似乎蛮大,比如看到过一个有道视频的请求头sign加密就很清晰的用了个md5的加密,但是百度识图这个乃至其右边的callback中的方法也没有非常明显的,想请问接下来应该怎么考虑去解析这个query参数的加密呢?希望能提供一个大致的思路,如果能详细点就更好了!

  • 写回答

2条回答 默认 最新

  • life' 2023-02-12 22:22
    关注

    百度图片的 GSM 参数是指图片的尺寸(长宽)和大小(字节数)。如果要逆向获取百度图片的 GSM 参数,可以使用 JavaScript 解析图片 URL 并提取相关信息。

    给你写一个示例代码:

    // 获取图片 URL
    var imgUrl = "https://ss0.bdstatic.com/70cFuHSh_Q1YnxGkpoWK1HF6hhy/it/u=1234567890,0987654321&fm=26&gp=0.jpg";
    
    // 解析 URL 参数
    var urlParams = new URLSearchParams(imgUrl.split("?")[1]);
    
    // 获取 GSM 参数
    var gsm = urlParams.get("gsm");
    
    // 解析 GSM 参数
    var gsmArray = gsm.split("x");
    var width = gsmArray[0];
    var height = gsmArray[1];
    var size = gsmArray[2];
    
    // 输出结果
    console.log("图片宽度:" + width);
    console.log("图片高度:" + height);
    console.log("图片大小:" + size + " 字节");
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

问题事件

  • 系统已结题 1月29日
  • 已采纳回答 1月21日
  • 创建了问题 2月12日

悬赏问题

  • ¥15 Workbench中材料库无法更新,如何解决?
  • ¥20 如何推断此服务器配置
  • ¥15 关于github的项目怎么在pycharm上面运行
  • ¥15 内存地址视频流转RTMP
  • ¥100 有偿,谁有移远的EC200S固件和最新的Qflsh工具。
  • ¥15 有没有整苹果智能分拣线上图像数据
  • ¥20 有没有人会这个东西的
  • ¥15 cfx考虑调整“enforce system memory limit”参数的设置
  • ¥30 航迹分离,航迹增强,误差分析
  • ¥15 Chrome Manifest扩展引用Ajax-hook库拦截请求失败