javascript - 从 reddit URL 获取原始 URL

标签 javascript node.js reddit

考虑这个链接: https://www.reddit.com/r/todayilearned/comments/6x6iz8/til_princess_diana_on_live_tv_shook_the_hand_of/?ref=share&ref_source=link

原来的赞是

http://www.bbc.com/news/av/magazine-39490507/how-princess-diana-changed-attitudes-to-aids

使用 Javascript,如何在不使用 Reddit API 的情况下从第一个链接到达原始链接?

最佳答案

如果您谈论的是在网页中运行的 JavaScript,则不能。您需要使用 Reddit API,或抓取 Reddit 网页。但是,由于跨源安全规则,您不能使用 JavaScript 抓取网页,因此您必须使用 API。

编辑:啊,Paul 刚刚指出您标记了 Node.js;如果您是从服务器执行此操作,则可以进行抓取。查找“使用 node.js 进行抓取”。粗略浏览一下 Google 后,似乎大多数解决方案都涉及下载 Reddit 网页的 HTML,然后使用名为 cheerio 的库对其进行解析。还有这个东西scrape-it看起来很有希望。

关于javascript - 从 reddit URL 获取原始 URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45986924/

相关文章:

javascript - 如何根据第一个值对数组进行排序?

javascript - 如何让 JavaScript 控制台用户输入工作(node.js)?

javascript - Mongoose QueryStream 和请求模块

javascript - 如何修复此循环,以便在单击时加载并打开正确的链接?

python - AttributeError: '<class ' praw.objects.MoreComments' >' has no attribute ' body'

javascript - 滚动设定数量的像素后,jQuery 触发一个函数

javascript - uiwebview javascript 没有返回

PHP Reddit 排名算法 - 计算排名

javascript:三元运算符的意外评估行为

javascript - 为什么我尝试向表中添加新行(使用/o k 表元素制作)不断出现并消失?