零代码编程:用ChatGPT批量下载谷歌podcast上的播客音频

谷歌podcast有很多播客音频,如何批量下载到电脑呢?

以这个播客为例:

https://podcasts.google.com/feed/aHR0cHM6Ly9oYWRhcnNoZW1lc2guY29tL2ZlZWQvcG9kY2FzdC8?sa=X&ved=0CAkQlvsGahcKEwi4uauWsvKBAxUAAAAAHQAAAAAQAg

查看网页源代码,

音频地址为:<div jsname="fvi9Ef" jsmodel="kY0ub" jsdata="Kwyn5e;https://chtbl.com/track/AA5AEG/hadarshemesh.com/podcast-download/52783/359.mp3;$9" jscontroller="lExGmf" jsaction="rcuQ6b:vPK81"><div class="Xts7De" jslog="41294;ved:0CAAQzsICahcKEwi4uauWsvKBAxUAAAAAHQAAAAAQEw;track:click">

音频标题为:<div class="e3ZUqe" role="presentation">359. Mindset Talk: Setting yourself up for success</div>

因此,在ChatGPT中这样输入提示词:

你是一个Python编程专家,要完成批量下载网页音频的任务,具体步骤如下:

打开网页:https://podcasts.google.com/feed/aHR0cHM6Ly9oYWRhcnNoZW1lc2guY29tL2ZlZWQvcG9kY2FzdC8?sa=X&ved=0CAkQlvsGahcKEwi4uauWsvKBAxUAAAAAHQAAAAAQAg

解析源代码;

定位role="listitem"的a标签;

然后在a标签中定位class="e3ZUqe"的div 标签,提取dive内容作为mp3音频文件标题;

然后在a标签中定位jsname="fvi9Ef"的div 标签,提取jsdata属性值,截取两个";"之间的内容作为mp3音频下载地址;

下载mp3音频文件,保存到电脑E盘的The InFluency Podcast文件夹

注意:每一步都要输出相关信息

使用多线程下载以加快下载速度;

注意:文件名中的特殊字符(例如:、|、! )会导致无效的路径,要创建一个函数来清理文件名,以确保文件名中只包含有效的字符。

上百个播客音频很快就下载完成了。

相关推荐
JS-s7 小时前
Week 1:多媒体处理链路总览
音视频
知南x10 小时前
【STM32MP157 视频监控项目】(2) 移植 Nginx
stm32·nginx·音视频
却道天凉_好个秋14 小时前
音视频学习(八十四):视频压缩:MPEG 1、MPEG 2和MPEG 4
学习·音视频
却道天凉_好个秋15 小时前
音视频学习(八十三):视频压缩:MJPEG技术
学习·音视频·mjpeg·视频压缩
qianbo_insist15 小时前
基于图像尺寸的相机内参拼接视频
数码相机·音视频·拼接
水中加点糖16 小时前
RagFlow实现多模态搜索(文、图、视频)与(关键字/相似度)搜索原理(二)
python·ai·音视频·knn·ragflow·多模态搜索·相似度搜索
却道天凉_好个秋16 小时前
音视频学习(八十二):mp4v
学习·音视频·mp4v
winfredzhang16 小时前
从零构建:基于 Node.js 的全栈视频资料管理系统开发实录
css·node.js·html·音视频·js·收藏,搜索,缩略图
行业探路者1 天前
二维码标签是什么?主要有线上生成二维码和文件生成二维码功能吗?
学习·音视频·语音识别·二维码·设备巡检
Android系统攻城狮1 天前
Android16音频之获取Record状态AudioRecord.getState:用法实例(一百七十七)
音视频·android16·音频进阶