将 Reddit 的 RSS 源导入 Excel 时出现的问题

将 Reddit 的 RSS 源导入 Excel 时出现的问题

我有一个 Excel 表,我和所有同事每天都会共享和打开它。我一直在思考并尝试从过去 24 小时内 /r/Jokes 上的热门评论显示在 Excel 中,这样它每天就有可能显示一个新的笑话。

我尝试过一些没有按计划进行的事情,但其中有一个结果很接近:

  1. 当仅使用https://www.reddit.com/r/Jokes/top/.rss?sort=top&t=day它“破坏”了我的 Excel,意思是:它停止响应并死机。我在 3 台电脑上试过,但都不起作用。

  2. 然后我尝试在https://fetchrss.com/这正是我想要的样子。 图片

再次,这只是我一直在尝试的事情,因为我无法直接从 reddit 获取“原始”数据。

下面不是我想要的明确方法,因为我觉得我做得不对,或者这样做可能根本不可能。所以我创建了一个帐户并注册以获取链接http://fetchrss.com/rss/5b0a9c9a8a93f83d798b4567795678325.xml它只显示第一个结果(最上面的一个),这很好。

我尝试获取 Excel 表中的数据,删除不必要的列,并在新列中写入,=stripHTML(B3)因为这是我在互联网上找到的唯一可以删除 HTML 代码的功能。当然,这并没有按预期工作,因为我希望“写入”的 HTML 代码(例如括号、引号)在工作表中实际可见,这就是它的样子,我试图用胶带修复它图像 (我也有点不确定这种方法是否有效,也就是说它是否真的每天都会自动在工作表中显示数据?我希望这是“自动”的,这意味着人们不必每天早上刷新数据才能看到新的东西)

总结一下我想做的事情

我希望这是可能的,谢谢。

答案1

也在 Reddit 上发了一篇帖子并在那里找到了解决方案。

从 Reddit 获取数据时,最好使用带有 Power Query 的 JSON 来使其工作。

所以我用https://www.reddit.com/r/Jokes/top/.json?sort=top&t=day并按照他的步骤进行操作https://streamable.com/0mqhu

Data -> From Web -> HTTP -> Fixed the settings to my linking 

然后它就像魔法一样起作用了。

我还必须手动

Data -> Connections -> Properties

在之后的查询中为了改变更新时间,以便每次打开 Excel 表时都会更新。

对于任何将来可能想要使用它的人来说。

如果你使用的是 2010 或 2013 版本,你需要从官方 Microsoft 下载中心下载 Microsoft Power Query for Excel

相关内容