首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从rss提要下载完整播客的命令行工具

从rss提要下载完整播客的命令行工具
EN

Unix & Linux用户
提问于 2019-01-19 13:57:18
回答 3查看 6.4K关注 0票数 9

给定一个播客rss feed,我如何从命令行下载完整的播客?

我不是在找一个完整的命令行播客客户。我只需要一次命令就可以下载mp3中给定的播客的完整历史记录(所有片段)。

举个例子,这里有一个包含近200集的rss提要:

代码语言:javascript
复制
http://www.internethistorypodcast.com/feed/

如何以mp3文件的形式下载所有这些文件?

EN

回答 3

Unix & Linux用户

发布于 2020-12-27 09:50:47

youtube-dl可以做到。

只需将提要的URL作为唯一的参数传递即可。

票数 15
EN

Unix & Linux用户

发布于 2021-08-09 13:32:09

试试这个,这对我来说很好:

代码语言:javascript
复制
$ curl http://www.internethistorypodcast.com/feed/ | grep -Eo "(http|https)://[a-zA-Z0-9./?=_%:-]*mp3" | sort -u | xargs wget
  • curl收集原始播客
  • grep提取mp3 URL
  • sort删除重复(在本例中,我认为它与uniq相同)
  • xargs将mp3 URL一个接一个地输送到wget
  • wget在当前文件夹中逐个下载mp3文件
票数 2
EN

Unix & Linux用户

发布于 2019-01-19 14:35:14

我不太熟悉rss源或它们的格式。我也没有看到,例如使用newsbeuter,你说在提要中有近200集(我只看到10篇文章)。

但是,如果仅仅是为了下载提要文件(S)中提到的.mp3-files,这可能对您有用:

代码语言:javascript
复制
wget http://www.internethistorypodcast.com/feed/ -O feed
wget $(grep -ioP '<enclosure\s+url="\K.*?\.mp3(?=")' feed)

第一个命令下载提要文件(S),并将其保存为feed。第二部分从“中国日报”( The .mp3-filenames in feed-file,S)的enclosure-tags中摘录并下载它们。

注意:我刚刚看了一下网站,没有找到完整的提要/下载列表。它的缺失可能是有意的,在这种情况下,我认为我不应该解释如何抓取网站本身来提取/下载所有的播客。

票数 0
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/495449

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档