我有一个 Excel 表,我和所有同事每天都会共享和打开它。我一直在思考并尝试从过去 24 小时内 /r/Jokes 上的热门评论显示在 Excel 中,这样它每天就有可能显示一个新的笑话。
我尝试过一些没有按计划进行的事情,但其中有一个结果很接近:
当仅使用https://www.reddit.com/r/Jokes/top/.rss?sort=top&t=day它“破坏”了我的 Excel,意思是:它停止响应并死机。我在 3 台电脑上试过,但都不起作用。
然后我尝试在https://fetchrss.com/这正是我想要的样子。 图片
再次,这只是我一直在尝试的事情,因为我无法直接从 reddit 获取“原始”数据。
下面不是我想要的明确方法,因为我觉得我做得不对,或者这样做可能根本不可能。所以我创建了一个帐户并注册以获取链接http://fetchrss.com/rss/5b0a9c9a8a93f83d798b4567795678325.xml它只显示第一个结果(最上面的一个),这很好。
我尝试获取 Excel 表中的数据,删除不必要的列,并在新列中写入,=stripHTML(B3)
因为这是我在互联网上找到的唯一可以删除 HTML 代码的功能。当然,这并没有按预期工作,因为我希望“写入”的 HTML 代码(例如括号、引号)在工作表中实际可见,这就是它的样子,我试图用胶带修复它图像
(我也有点不确定这种方法是否有效,也就是说它是否真的每天都会自动在工作表中显示数据?我希望这是“自动”的,这意味着人们不必每天早上刷新数据才能看到新的东西)
总结一下我想做的事情
我正在尝试获取来自https://www.reddit.com/r/Jokes/top/?sort=top&t=day显示在 Excel 表中。
最好它只是当天的“热门”评论。
我希望 RSS 源直接来自 reddit,但如果这不可能,那么我可以使用其他网站,它可以通过类似http://fetchrss.com/rss/5b0a9c9a8a93f83d798b4567795678325.xml
我希望这是可能的,谢谢。
答案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。