Я пытаюсь получить верхнюю подачу от субредда, который не является липким.Как исключить липкие представления с помощью PRAW?
Пытались что-то вроде этого:
reddit = praw.Reddit(client_id='xx', client_secret='yy', user_agent='zz')
submissions = reddit.subreddit('theSubreddit').hot(limit=1, sticky=True)
Но это не работает, только возвращая ошибку говоря sticky
не является веским аргументом. Как я могу это достичь? Я использую PRAW версию 4.3.0
Примечание У меня есть cross-posted this question here.
Существует similar question, размещенный ранее, но это другое. В моем случае limit
- 1
. Я нацелен только на верхнюю нелипкую подачу. Таким образом, проверка вручную submission.stickied
внутри цикла не вернет мне ничего, если верхняя подача является липкой.
Таким образом, похоже, что вам нужно сначала получить материалы, а затем получить прикрепленные файлы и сравнить эти два списка. Я бы подумал, что вам нужно будет сделать что-то вроде ответа, который вы предоставили. Такие, как, получать представления, то 'if submission.stickied: continue' – Alastair
@Alastair благодарит за ответ. Я искал более простой способ, и я думаю, что получил это! Добавьте это как ответ в ближайшее время. –