Skip to content

Instantly share code, notes, and snippets.

@codeboy101
Created January 16, 2016 12:57
Show Gist options
  • Select an option

  • Save codeboy101/d13d6e6689885b433feb to your computer and use it in GitHub Desktop.

Select an option

Save codeboy101/d13d6e6689885b433feb to your computer and use it in GitHub Desktop.
import praw
def activeRedditor(name_put_in1 , name_put_in2) :
r = praw.Reddit("activeness checker")
user_name1 = name_put_in1
user_name2 = name_put_in2
user1 = r.get_redditor(user_name1)
print(user1)
user2 = r.get_redditor(user_name2)
print(user2)
result_limit = 10
submissions_generated1 = user1.get_submitted(limit = result_limit)
submissions_generated2 = user2.get_submitted(limit = result_limit)
karma_user1 = {}
karma_user2 = {}
for info_user1 in submissions_generated1 :
subreddit = info_user1.subreddit.display_name
karma_user1[subreddit] = (karma_user1.get(subreddit,0) + info_user1.score)
for info_user2 in submissions_generated2 :
subreddit = info_user2.subreddit.display_name
karma_user2[subreddit] = (karma_user2.get(subreddit,0) + info_user2.score)
print("user 1 {} \n user 2 {}".format(karma_user1,karma_user2))
total_submissions_user1 = sum(karma_user1.values())
total_submissions_user2 = sum(karma_user2.values())
if total_submissions_user1 > total_submissions_user2 :
print("{} is more active".format(name_put_in1))
elif total_submissions_user2 > total_submissions_user1 :
print("{} is more active".format(name_put_in2))
else :
print("both users {} {} are equally active".format(name_put_in1,name_put_in2))
activeRedditor('spraykill101' , '') # enter the second argument as name of any redditor!
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment