2016-05-11 5 views
1

まず、私はredditにPRAW Apiを使用しています。私がredditから保存した投稿のいくつかを削除しようとしています。これらは~~取り消し線~~を持つものになります。私のデスクトップのtxtファイルにすべての無料のPCゲームを保存するボットに取り組んでいます。タイトルにRedditの投稿に取り消し線があるかどうかを確認するにはどうすればよいですか?

可能なタイトルは次のようになります。 [Origin]スピードの必要性:Most Wanted(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... 

とlinethroughのような他の人を...私はそれが仕事を得る傾けます。 PRAWの文書の下で助けを得ていないようです。

+0

Reddit投稿のタイトルには間引き線を使用できません。これはCSSの仕事でなければなりません。 – haykam

答えて

1

So/r/GamedealsはNSFWトグルを再利用し、タイトルに取り消し線と共に「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) 
関連する問題