Как проверить, зачеркивается ли заголовок в материалах Reddit?

Во-первых, я использую PRAW Api для Reddit. Я пытаюсь удалить некоторые сообщения, которые я сохранил с Reddit. Это будут те, которые имеют ~~ зачеркнутый ~~. Я работаю над ботом, который сохраняет все бесплатные компьютерные игры в текстовый файл на моем рабочем столе.

Возможное название могло бы выглядеть так: [Origin] Need for Speed: Most Wanted (БЕСПЛАТНО / -100%) на reddit. См. Это сообщение Reddit

Я могу перебирать новые материалы следующим образом:

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


person user2275365    schedule 11.05.2016    source источник
comment
Зачеркнутый текст нельзя использовать в заголовках сообщений Reddit. Это должно быть работа CSS.   -  person Peanut    schedule 02.08.2016


Ответы (1)


Итак, / r / Gamedeals перенаправляет переключатель NSFW и использует CSS для вставки кнопки «Deal Expired» вместе с зачеркиванием в заголовке. Просто посмотрел JSON для страницы, и NSFW установлен "over_18": true или "over_18": false. Вы можете получить это через атрибут over_18 в PRAW.

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)
person format    schedule 11.05.2016