1

私が目指しているのは、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)   
4

1 に答える 1