私が目指しているのは、Reddit から上位の提出物を取得し、それを配列に追加してから、2 番目の上位の提出物、3 番目、4 番目などを取得することです。私は place_holder を使用して次の提出物を取得しています。時間ですが、同じ、2番目の送信を何度もループするだけです。
現在の出力は、
Post 1
Post 2
Post 2
など です。
出力をPost 1
Post 2
Post 3
Post 4
などにしたい場合
これが私のコードです:
import praw, time
r = praw.Reddit(user_agent='ADNPost')
already_done = []
while True:
for submission in r.get_top(limit=1):
id = submission.id
title = submission.title
url = submission.short_link
save_state = (id)
if id not in already_done:
already_done.append(submission.id)
post = title + " | " + url
print post
print save_state
if id in already_done:
for submission in r.get_front_page(limit=1, place_holder=submission.id):
id = submission.id
title = submission.title
url = submission.short_link
print title, url
save_state = (id)
already_done.append(submission.id)
time.sleep(2)