如何在Reddit提交中检查标题是否有删除线?

时间:2016-05-11 03:47:41

标签: python python-3.x reddit praw

首先我使用PRAW Api进行reddit。我试图消除我从reddit保存的一些帖子。这些将是~~删除~~的那些。我在机器人上工作,将所有免费的PC游戏保存到桌面上的txt文件中。

可能的标题如下所示: [Origin]极品飞车:最想要的(FREE / -100%) on reddit。 见reddit post

我可以迭代这样的新提交:

subreddit = r.get_subreddit("GameDeals")           
submissions = subreddit.get_new(limit = 100)

for each in submissions: 
    if "100" in each.title or "free" in each.title:
        ...do stuff...

我想添加一张支票,看看是否每个。标题有一个删除它。

我试过了:

if each.strikethrough:
    ...do stuff...

和其他人一样喜欢直通......我无法让它发挥作用。在PRAW文件中似乎没有任何帮助

1 个答案:

答案 0 :(得分:1)

所以/ r / Gamedeals重新利用NSFW切换并使用CSS注入一个" Deal Expired"按钮,以及标题上的删除线。 只是查看了页面的JSON,NSFW由"over_18": true"over_18": false设置。您可以通过PRAW中的over_18属性获取此信息。

import praw

r = praw.Reddit(user_agent='over18 by /u/cdcformatc')
subreddit = r.get_subreddit("GameDeals")
submissions = subreddit.get_new(limit = 100)

for s in submissions:
    print(s.over_18)