使用 praw 检测 NSFW 提交
Detecting NSFW submissions with praw
我正在使用 PRAW 从 reddit 中抓取一些内容。我可以获得有关提交的信息 (praw.objects.Submission),但我没有从文档中看到如何判断 post 是否被标记为 NSFW。是否可以通过 PRAW 解决这个问题,还是我应该使用另一个 api 包装器?
您可以通过 PRAW 检索提交对象,然后将 over_18
应用于对象本身(如@Kevin 建议的那样)。
这是一个例子:
if submission.over_18:
...
else:
...
为了将来的参考,通过使用“dir(object)”,您将能够看到属于 Reddit API 的属性和方法(您可以使用它来测试和查看影响给定对象的所有属性被测试)。您可以忽略以下划线开头的所有内容(最有可能)。
或者您可以去 straight to source PRAW 获取数据的地方。变量名不是由PRAW设置的,它们来自这个JSON(上面链接)。
我正在使用 PRAW 从 reddit 中抓取一些内容。我可以获得有关提交的信息 (praw.objects.Submission),但我没有从文档中看到如何判断 post 是否被标记为 NSFW。是否可以通过 PRAW 解决这个问题,还是我应该使用另一个 api 包装器?
您可以通过 PRAW 检索提交对象,然后将 over_18
应用于对象本身(如@Kevin 建议的那样)。
这是一个例子:
if submission.over_18:
...
else:
...
为了将来的参考,通过使用“dir(object)”,您将能够看到属于 Reddit API 的属性和方法(您可以使用它来测试和查看影响给定对象的所有属性被测试)。您可以忽略以下划线开头的所有内容(最有可能)。
或者您可以去 straight to source PRAW 获取数据的地方。变量名不是由PRAW设置的,它们来自这个JSON(上面链接)。