谷歌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文件夹
注意:每一步都要输出相关信息
使用多线程下载以加快下载速度;
注意:文件名中的特殊字符(例如:、|、! )会导致无效的路径,要创建一个函数来清理文件名,以确保文件名中只包含有效的字符。
上百个播客音频很快就下载完成了。