07-反调试和周杰伦下载
本节目标:解决无限反调试,下载周杰伦歌曲
1.反调试
2.搜索列表
import requests
res = requests.post(
url="https://zz123.com/ajax/",
data={
"act": "search",
"key": "周杰伦",
"lang": "",
"page": 1
}
)
res_dict = res.json()
data_list = res_dict['data']
for item in data_list:
print(item)
3.MP3下载
import requests
res = requests.get(url="https://zz123.com/xplay/?act=songplay&id=vakas", allow_redirects=False)
mp3_url = res.headers['Location']
res = requests.get(url=mp3_url)
with open("晴天.mp3", mode='wb') as f:
f.write(res.content)
4.批量下载
import requests
import requests
res = requests.post(
url="https://zz123.com/ajax/",
data={
"act": "search",
"key": "周杰伦",
"lang": "",
"page": 1
}
)
res_dict = res.json()
data_list = res_dict['data']
for item in data_list:
mp3_id = item['id']
mp3_name = item['mname']
# 获取真正mp3地址
res = requests.get(
url=f"https://zz123.com/xplay/?act=songplay&id={mp3_id}",
allow_redirects=False
)
real_mp3_url = res.headers['Location']
# 下载
res = requests.get(url=real_mp3_url)
with open(f'{mp3_name}.mp3', mode='wb') as f:
f.write(res.content)
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具
2023-02-11 X视频
2023-02-11 X站