某狐图片地址加密
新人第一次发帖公司要求爬这个网站的图片
aHR0cHM6Ly93d3cuc29odS5jb20vYS82Njk0MDcyMTFfMTIxMjEzNDE0P3NjbT0xMTAyLnhjaGFubmVsOjMyNToxMDAwMDIuMC42LjAmc3BtPXNtcGMuY2hhbm5lbF8yNDguYmxvY2szXzMwOF9ORGRGYm1fMV9mZC4xLjE2ODIyMzU2ODQ5MzBEUnQ1bUM1XzMyNA==
检查源代码 发现是加密的
搜索图片地址
点击 AE
发现AES加密,密钥是 o的内容
直接上代码
const CryptoJS = require('crypto-js');
const ciphertext = ''; // 待解密的密文
const key = ''; // 密钥
const bytes = CryptoJS.AES.decrypt(ciphertext, CryptoJS.enc.Utf8.parse(key), {
mode: CryptoJS.mode.ECB,
padding: CryptoJS.pad.Pkcs7
});
const plaintext = bytes.toString(CryptoJS.enc.Utf8);
console.log(plaintext); // 输出解密后的明文
import base64
from Crypto.Cipher import AES
ciphertext = base64.b64decode('')# 待解密的密文
key = ''.encode()# 密钥
cipher = AES.new(key, AES.MODE_ECB)# 使用ECB模式
cipher = cipher.decrypt(ciphertext)# 解密
a = cipher.decode('utf-8').rstrip('\r')
plaintext = AES.new(key, AES.MODE_ECB).decrypt(ciphertext).decode('utf-8').rstrip('\r')
print(plaintext)# 输出解密后的明文
感謝大佬的熱心分享 Baxy 发表于 2023-4-24 15:51
工程量太大,几十个js函数来回互调
Python里写个解密的函数,把data-src里的内容解密出来,然后替换成解密后的内容,就可以了。不涉及js函数。楼主写的是解密过程,其实只要知道key,也就是www.sohu.com6666,后面的就很好搞了。关键是这个key不太好找。 老哥调试参数的步骤呢 感谢大佬的热心分享 楼主再详细点,就更加好了! 学习学习 新人表示跨度太大,看不明白 感谢大佬分享,,正好需要 密钥咋弄的,没看明白 加密了,没法爬,就是设计让你没法爬取的 谢谢大哥,先码住,下次用的上