鱼C论坛

 找回密码
 立即注册
查看: 2900|回复: 7

百度图片js逆向

[复制链接]
发表于 2023-1-16 14:29:43 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
https:##image.baidu.com#search#detail?ct=503316480&z=0&ipn=d&word=%E7%83%AD%E6%B0%B4%E5%99%A8%E7%9A%84%E6%B0%B4%E8%83%BD%E5%81%9A%E9%A5%AD%E5%90%97&step_word=&hs=0&pn=8&spn=0&di=7169026086108397569&pi=0&rn=1&tn=baiduimagedetail&is=0%2C0&istype=2&ie=utf-8&oe=utf-8&in=&cl=2&lm=-1&st=-1&cs=2194565728%2C3887936859&os=1201923745%2C32142878&simid=3358729545%2C487940614&adpicid=0&lpn=0&ln=1240&fr=&fmq=1673751065477_R&fm=result&ic=&s=undefined&hd=&latest=&copyright=&se=&sme=&tab=0&width=&height=&face=undefined&ist=&jit=&cg=&bdtype=0&oriquery=&objurl=https%3A%2F%2Fimg.zxzhijia.com%2Fedpic%2Fimage%2F201610%2F20161031170310_44678.png&fromurl=ippr_z2C%24qAzdH3FAzdH3Fooo_z%26e3Bzxzit3tw_z%26e3Bv54AzdH3FIgu5AzdH3FzitfitAzdH3Flac9_z%26e3Bip4s&gsm=1e&rpstart=0&rpnum=0&islist=&querylist=&nojc=undefined

不能发链接  前面4歌# 替换 /

哪个大哥玩过百度图片的,里面有几个加密参数os, cs, simid ,不知道分别代表什么玩意,没搞明白。
有玩过的大佬解答一下吗
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2023-1-16 15:14:24 | 显示全部楼层
你想爬的目标说一下
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-1-16 15:19:29 | 显示全部楼层
suchocolate 发表于 2023-1-16 15:14
你想爬的目标说一下

我想解密这3个参数,想看看是什么转换来的
下载图片问题不大,可以看到图片地址
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-1-16 15:32:26 | 显示全部楼层
我不是第一个 发表于 2023-1-16 15:19
我想解密这3个参数,想看看是什么转换来的
下载图片问题不大,可以看到图片地址


那需要看这个页面之前的页面是怎么生成的
你之前的页面是什么或者说一下操作的步骤,怎么到达的这个页面。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-1-16 15:48:40 | 显示全部楼层
suchocolate 发表于 2023-1-16 15:32
那需要看这个页面之前的页面是怎么生成的
你之前的页面是什么或者说一下操作的步骤,怎么到达的这个页 ...

https:##image.baidu.com  百度图片
进去后,随便点击一个  “热门搜索:关键词 “ 或者搜索 一个关键词,会出现很多相关的图片,然后随机点击一张就行。 就是现在的结果页面 。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-1-16 23:54:37 | 显示全部楼层
我不是第一个 发表于 2023-1-16 15:48
https:##image.baidu.com  百度图片
进去后,随便点击一个  “热门搜索:关键词 “ 或者搜索 一个关键词 ...

这得读一下前端的js了,简单搜了下,只在abclite-2033-s.js里看到有操作os,但这应该经过混淆了的js,不一定准。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-1-17 00:07:57 | 显示全部楼层
suchocolate 发表于 2023-1-16 23:54
这得读一下前端的js了,简单搜了下,只在abclite-2033-s.js里看到有操作os,但这应该经过混淆了的js,不 ...


还有一个
detailbase_da27d85.js
奈何自己不动js  唉
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-1-24 11:49:32 | 显示全部楼层
刚看了下,不需要js,里面有个api叫acjson,里面有你需要的所有数据
import requests
import json

headers = {
    "Cookie": "BIDUPSID=B65758C928896210FF76F3026219C422; BDRCVFR[dG2JNJb_ajR]=mk3SLVN4HKm; image_bff_sam=1; BAIDUID=B65758C92889621071559B2CABE37130:FG=1; userFrom=null; BAIDUID_BFESS=B65758C92889621071559B2CABE37130:FG=1",
    "User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/109.0.0.0 Safari/537.36"
}

url = "https://image.baidu.com/search/acjson"
param = {
    "tn": "resultjson_com",
    "logid": "10219868526985950791",
    "ipn": "rj",
    "ct": "201326592",
    "is": "",
    "fp": "result",
    "fr": "",
    "word": "你想搜索的词",
    "queryWord": "你想搜索的词",
    "cl": "2",
    "lm": "-1",
    "ie": "utf-8",
    "oe": "utf-8",
    "adpicid": "",
    "st": "-1",
    "z": "",
    "ic": "0",
    "hd": "",
    "latest": "",
    "copyright": "",
    "s": "",
    "se": "",
    "tab": "",
    "width": "",
    "height": "",
    "face": "0",
    "istype": "2",
    "qc": "",
    "nc": "1",
    "expermode": "",
    "nojc": "",
    "isAsync": "",
    "pn": "30",
    "rn": "30",
    "gsm": "1e",
    str(int(round(time.time() * 1000))): ""
}
response = requests.get(url, params=param, headers=headers)
item = json.loads(response.text)['data']
print(item)
但是列表里的顺序和网页上展现出来的不一样,但可以用标题来匹配,我就不演示了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-11-16 08:58

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表