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