问题标签 [reddit]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
360 浏览

api - 是否可以使用 API 从 reddit 检索任意数量的项目?

我正在编写一个小型助手应用程序来为我阅读(好吧,过滤/排名)/r/programming/,因为它有这么多该死的帖子,而且因为我的编码技能的某些领域变得生疏了,这听起来像是很好的锻炼。

我正在使用 json api 从 subreddit 的“新”页面获取项目;但是它每个请求只返回 25 个项目(这是页面大小),所以要检索上周的项目,我需要发出几十个请求。由于强制的请求间隔是 2s,这很痛苦。

我想知道是否有某种方法可以检索更多项目?标准 html 获取的查询字符串参数也适用于 json 获取,但我找不到页面大小的参数。

编辑:对于后代,参数名称是“限制”,尽管它的上限也为 100

0 投票
1 回答
357 浏览

reddit - 运行 Reddit - Paster Shell 错误 re: webhelpers.rails deprecated

在运行 Web 服务方面,我绝对是个菜鸟,刚开始学习 Linux,只知道 T-SQL 和 ActionScript 2。所以,我只想说我在这里有点不够深入。

我知道各种版本的 python-webhelpers 存在问题,至少 libmemcached 存在问题,在这一点上,我很困惑。我不擅长 Linux,所以我永远不确定我安装了哪个版本的程序,我也不确定哪些版本是目前 git 存储库中的工作版本。我想做的是卸载 libmemcached 和 webhelpers,然后重新安装到正确的版本。我觉得这样做需要我重新做大部分过程,这很好,只要它有效。

任何有关如何解决此错误的帮助将不胜感激。我以前从这个网站上回答的问题中得到了很多帮助,我希望比我聪明得多的人能回答这个问题!

0 投票
1 回答
2225 浏览

sql - Reddit 如何排序查询他们的数据库中的“热门内容”?

我想在我的网站上实现类似的东西。

提交有 up_votes 和 down_votes。我想 reddit 会进行某种数据库查询,该查询会考虑 up_votes 与 total_votes 以及可能影响 # of view 和 # of comments 的因素,并将其全部限制在指定的时间段内。

您认为他们使用哪种查询来确定这一点?

谢谢!

0 投票
1 回答
229 浏览

python - 在 Go 中将 C 和 Python 代码串在一起?

更新


我正在尝试创建一个简单的 Go 函数,它只会接收一串 reddit 风格的 Markdown 并返回适当的 HTML。

现在,我知道安装Discount是先决条件,reddit 至少使用以下三个文件作为 Discount 的包装器:

基于此,有谁知道我如何将所有这些与 Cgo 和go-python粘合在一起以创建一个简单的 Markdown 函数?(独立于 reddit 源代码的其余部分)

0 投票
2 回答
35166 浏览

api - 从 JSON 中的 subreddit 获取新帖子

我将如何在 JSON 中获取 subreddit的新帖子?只需将 .json 附加到 url (http://www.reddit.com/r/SOME_SUBREDDIT/new.json) 就会返回以下内容:

children 数组不包含任何帖子。我发现http://www.reddit.com/r/SOME_SUBREDDIT/new实际上路由到new?sort=rising当我需要的是new?sort=new

/new?sort=new.json当然不会工作。

0 投票
1 回答
340 浏览

javascript - 编写我的第一个 Grease Monkey 脚本。如何让 innerHTML 使用“包含”?

我将它基于另一个脚本,因为虽然我对 javascript 有点熟悉,但我仍在学习。

现在,问题似乎是没有一个 innerHTM 只是说“加载更多评论”。

相反,它会说“加载更多评论(x 个回复)”,其中 x 可以是任意数字。

有没有一种简单的方法来检查 innerHTML 是否包含术语“加载更多评论”而不是检查精确等价?

这是我指的带有“加载更多评论”链接的页面:http ://www.reddit.com/r/AskReddit/comments/g4c8a/whats_the_funniest_thing_you_have_heard_that_you/

编辑:

这是更新的脚本。似乎没有运行,有什么建议吗?

0 投票
2 回答
2465 浏览

algorithm - 例如,Reddit 排名的数学算法来自哪里?

最近我正在研究 Reddit 的算法,用于确定是什么使帖子成为“热门”主题以及哪些内容适合 reddit 主页。

我正在阅读的文章在这里: http ://amix.dk/blog/post/19588

我注意到他们有数学逻辑并创建了某种数学函数来确定帖子的热度/相关性。

在使用的公式中,每个数学成分来自哪里以及它们如何知道使用它们?

谢谢你!

——巴克兹

编辑:澄清一下,我刚刚高中毕业,如果这个问题的答案似乎很明显,我深表歉意。再次感谢!

0 投票
0 回答
1180 浏览

python - “pycountry.db”的问题 --- AttributeError: 'module' 对象没有属性 'db'

编辑:原来这是reddit和最新(0.14)版本的pycountry的某种兼容性问题。easy_install'd 0.12.1 现在一切正常

我正在尝试设置一个 reddit 实例并遇到此错误

这是堆栈跟踪

第 16 行class Countries(pycountry.db.Database):前面import pycountry.db有几行,所以如果“pycountry.db.Database”抛出关于模块对象没有属性 db 的错误,那么该import行不应该也抛出错误吗?我能做些什么?

0 投票
1 回答
183 浏览

algorithm - 有什么算法可以确保社交排名系统中的类别多样性?

我正在构建一个类似于 Reddit 的系统,用户“喜欢”项目。“喜欢”将用于确定项目的排名。还有一个“老化”因素,最近的“喜欢”比古代的“喜欢”更重要。

总而言之,它类似于此处描述的算法。

我的问题是我需要确保结果排名中项目的多样性。每个项目都属于一个类别。某些类别可能非常受欢迎。我不希望首页(或第二页)中的所有项目都属于 A 类,而其他类别的项目却无处可寻。

那么是否有任何巧妙的算法可以确保结果的多样性——以确保每个页面中不同类别的良好组合?

谢谢

0 投票
1 回答
3039 浏览

api - Reddit 帖子 API

我正在尝试遵循 reddit api,如此处所述:

https://github.com/reddit/reddit/wiki/API

使用 curl 登录不成问题:

这给了我一个 cookie,其中(我假设)包含我的用户 mod-hash:

接下来我尝试发布,使用:

但是,我收到一个错误:

有人可以解释我做错了什么/我该如何解决?