蜻蜓FM音频下载
本帖最后由 chuchao87826 于 2019-6-13 17:51 编辑应网友要求,下载了《 米小圈上学记(一二三年级)》
先上源码:
import requests
import json
vvid ="161294"
#获取该页视频列表
defGetPageJson(vid):
apiurl="https://i.qingting.fm/wapi/channels/"+vid+"/programs/page/1/pagesize/50"
#总页码
pnum=1
r = requests.get(apiurl)
rejson =r.json()
#视频总个数
pagecount=rejson["total"]
#获取总页数
if(pagecount%50==0):
pnum=pagecount//50
else:
pnum=pagecount//50+1
#下载不排序,为了排序
v_i=1
for n in range(1,pnum):
gurl="https://i.qingting.fm/wapi/channels/"+vid+"/programs/page/"+str(n)+"/pagesize/50"
gjson = requests.get(gurl).json()
for d in gjson["data"]:
#循环获取名称 ,收听地址
vname = d["name"]
vpath = d["file_path"]
print(vname+"--"+vpath)
#下载文件
furl ="https://od.qingting.fm/"+vpath
fname = str(v_i).zfill(3)+ vname+".m4a"
fdown =requests.get(furl)
with open(fname,"wb") as code:
code.write(fdown.content)
v_i=v_i+1;
#主函数入口
if __name__ == '__main__':
GetPageJson(vvid)
新手望指点
链接:https://pan.baidu.com/s/1qu3Ve16UGF41D_UAVlGXRQ
提取码:zlw6
814182193 发表于 2019-6-13 18:14
感谢楼主,之前有喜马拉雅的,不过现在感觉不是很方便!
喜马拉雅你可以用rsshub抓取 或者看看这个网站https://getpodcast.xyz/
藏起来的小尾巴,不让你看! chuchao87826 发表于 2019-11-28 20:18
这个可以有,手机端 好像提供下载了
我想要用你这个脚本用电脑批量下载,手机下载的文件传网盘麻烦。大神能不能修改下呀添加登录账号 感谢分享 感谢楼主,之前有喜马拉雅的,不过现在感觉不是很方便! 不错!很实用! 试试可不可以下载我喜欢的 付费的可以下载吗?
感谢分享学习啦 感谢分享 学习啦 感谢分享,这个挺有用 感谢分享,很好用