Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import praw
- import io
- import json
- from time import time
- r = praw.Reddit(client_id='CLIENT_ID',
- client_secret='CLIENT_SECRET',
- password='PASSWORD',
- user_agent='subreddit link flair stats',
- username='USERNAME')
- subreddit = r.subreddit('SUBREDDIT')
- limit = 1000
- flairs = {}
- print('Checking the last {} posts...'.format(str(limit)))
- startTime = time()
- for submission in subreddit.new(limit=limit):
- flairText = submission.link_flair_text
- if not flairText in flairs:
- flairs[flairText] = 0
- flairs[flairText] += 1
- elapsedTime = str(round(time() - startTime, 2))
- print('Done! Completed in {}s'.format(elapsedTime))
- sorted_flairs = sorted(flairs.items(), key=lambda x: x[1], reverse=True)
- with io.open('flaircount.json', 'w+', encoding='utf-8') as f:
- f.write(str(json.dumps(sorted_flairs, ensure_ascii=False, indent=4, separators=(',', ': '))))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement