吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 987|回复: 11
收起左侧

[已解决] 某网站的音频的主机地址

[复制链接]
msmvc 发表于 2024-10-20 08:50
本帖最后由 msmvc 于 2024-10-31 14:52 编辑

最后写了一个软件
花卷有声小说下载器
https://www.52pojie.cn/thread-1972626-1-1.html

我不太会分析网面方面的程序

在求助区发过贴子,版主出手,瞬间搞定
软件的V1.0.0就出炉了,这几天网友反映分析后的地址无法下载
看了一下是分析后的地址的主机名发生了变化


http://117.65.19.225:5001

变成了
http://117.65.18.117:50010
请问如何能得到这个真实音频地址前的这个host

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

hebeijianke 发表于 2024-10-20 12:22
[Python] 纯文本查看 复制代码
import requests
from bs4 import BeautifulSoup
from json import loads
from Crypto.Cipher import AES
from Crypto.Util.Padding import pad, unpad
import base64
import re


# 定义加密解密类
class Crypter:
    def __init__(self):
        self.key = base64.b64decode('找到key')
        self.iv = base64.b64decode('找到iv')

    def encrypt(self, data):
        data = data.encode('utf-8')
        cipher = AES.new(self.key, AES.MODE_CBC, self.iv)
        ciphertext = cipher.encrypt(pad(data, AES.block_size))
        return base64.b64encode(ciphertext).decode('utf-8')

    def decrypt(self, ciphertext):
        ciphertext = base64.b64decode(ciphertext)
        cipher = AES.new(self.key, AES.MODE_CBC, self.iv)
        data = unpad(cipher.decrypt(ciphertext), AES.block_size)
        return data.decode('utf-8')


base_url = 书籍地址
response = requests.get(base_url)
soup = BeautifulSoup(response.text, 'html.parser')
Host = loads(Crypter().decrypt(re.search(r"assl = '(.*?)'", soup.findAll('script')[-1].text).group(1)))
print(Host)
Port = Host[1]['Port']
Value = Host[1]['Value']
host = f'{Value}:{Port}'
print(host)
hebeijianke 发表于 2024-10-20 13:41
本帖最后由 hebeijianke 于 2024-10-20 13:43 编辑
tmz 发表于 2024-10-20 12:41
关于下载不了,这边找到个方法,http://[2409:8a30:2458:1c20:36ce:ff:fe68:b161]:55665/用这个地址替换htt ...

你的网应该是ipv6,ipv4的可以
他返回的里面包含ipv6,程序里面可以判断一下
[Asm] 纯文本查看 复制代码
[{'Id': '3a0f8883-f842-30b9-63f6-309ea92efc33', 'Name': 'Buffalo_low', 'Scheme': 'http', 'Port': '55665', 'Ratio': 6, 'Remark': 'LS-WVL957低质量音频', 'AliDomainId': '3a0bb274-ac61-d10f-b2cd-eac6a34cc7d1', 'Value': '2409:8a30:2458:1c20:36ce:ff:fe68:b161', 'Type': 'AAAA'}, {'Id': '3a0f853d-7dbd-ecbf-62cf-7b1d7c92fc97', 'Name': 'pve1_nas_low', 'Scheme': 'http', 'Port': '50010', 'Ratio': 5, 'Remark': 'pve1_nas_low, 低质量音频', 'AliDomainId': '3a0bbbd6-d0f0-93da-8cbe-83c643123fc3', 'Value': '117.65.18.117', 'Type': 'A'}]

Arcticlyc 发表于 2024-10-20 11:21
网站界面源代码搜索
var assl =
得到的字符串 aes 解密后就可以得到
 楼主| msmvc 发表于 2024-10-20 12:19
Arcticlyc 发表于 2024-10-20 11:21
网站界面源代码搜索得到的字符串 aes 解密后就可以得到

真的是太谢谢了,搞定了地址主机的问题
 楼主| msmvc 发表于 2024-10-20 12:24
hebeijianke 发表于 2024-10-20 12:22
[mw_shl_code=python,true]import requests
from bs4 import BeautifulSoup
from json import loads

要不要这么强,代码都 给出来了
 楼主| msmvc 发表于 2024-10-20 12:27
Arcticlyc 发表于 2024-10-20 11:21
网站界面源代码搜索得到的字符串 aes 解密后就可以得到

这个网站的网页地址域名和音频文件的主机地址不是同一个
主机地址在变,我怀疑站长用的是自己家里的电脑对外提供音频
hebeijianke 发表于 2024-10-20 12:29
msmvc 发表于 2024-10-20 12:24
要不要这么强,代码都 给出来了

早前用python下了几本书,刚去看了一下,网站代码没变,还能用
 楼主| msmvc 发表于 2024-10-20 12:30
hebeijianke 发表于 2024-10-20 12:29
早前用python下了几本书,刚去看了一下,网站代码没变,还能用

音频的主机发生过变化,
hebeijianke 发表于 2024-10-20 12:32
msmvc 发表于 2024-10-20 12:30
音频的主机发生过变化,

原来我就是解密的assl,里面包含了,所以。。。
tmz 发表于 2024-10-20 12:41
本帖最后由 tmz 于 2024-10-20 12:45 编辑

关于下载不了,这边找到个方法,http://[2409:8a30:2458:1c20:36ce:ff:fe68:b161]:55665/用这个地址替换http://117.65.18.117:50010/这个地址就可以下载,(文档里面替换就可以),但迅雷最多支持1000条,要分批下载,不知道对你更新软件有没有用,希望能帮到
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-12-15 18:39

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

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