python - 在 Reddit 上查找用户 karma

标签 python xml reddit

我正在尝试创建一个应用程序,向查看者显示有关目标 Reddit 用户的有用信息。一切都进行得很顺利,直到我意识到人们可能希望看到用户的业力。

为了让它对我自己来说更有趣和更具挑战性,我决定不使用 PRAW,即 Python Reddit API 包装器,而是使用 urllib.request 和 xml.etree.ElementTree 来手动解析 xml。

但是有一个问题。我在给定的 xml 中查看了所有地方(例如,用户 reddit)。在我试过的每一页上,都看不到链接和用户的业力。有谁知道找到这种难以捉摸的业力的方法吗?

如果有人能解决我的问题但不包括 PRAW,我会很高兴。谢谢!

最佳答案

您正在查看用户提要;该链接仅列出帖子。

您想改为解析 API; /user/{username}/about.json route包含用户 Karma。因此,对于用户 reddit,URL 将是:

http://www.reddit.com/user/reddit/about.json

这会返回 JSON,而不是 XML,因此您可以使用 json 库来解析它。

关于python - 在 Reddit 上查找用户 karma,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27085356/

相关文章:

python - 我怎样才能获得用于 reddit 评论的 oembed json?

python - 解释 Numpy-Array 中的特定位

python - 用 Pandas 数据框中另一列的值填充多列中的 Na

python:使用元素树处理 XML 项目数组,最好是 "merge"

c++ - 在 C++ 中创建 Xml 字符串

c++ - 为什么我的函数不将字符串的第一个字符与最后一个字符交换?

python - Reddit安装 "Cannot find Cython. Skipping Cython build."

python - 必须采用 'app_label.ModelName' 形式。"% model ValueError : Invalid model reference

python - 调整 Scikit-Learn 分类器的 HOG 特征

xml - mysqldump XML 的 XML 模式