View difference between Paste ID: gJPMyEJS and bDBkrhjn
SHOW: | | - or go back to the newest paste.
1
import praw
2
import re
3
4
# User will need at least 2 karma to bypass captcha
5
uname = "" # EDIT WITH USERNAME
6
upass = "" #EDIT WITH PASSWORD
7
cache = []
8
9
r = praw.Reddit(user_agent = "null")
10
r.login(uname, upass, disable_warning = True)
11
print("[LOG] Logged in.")
12
subreddit = r.get_subreddit("all")
13
14
clearcache = 0
15
while True:
16
    clearcache += 1
17
    try:
18-
        for submission in subreddit.get_hot(limit = 10):
18+
        for submission in subreddit.get_new(limit = 10):
19
            print(submission.title)
20
            title = submission.title.lower()
21
            if submission.id not in cache and re.search(r"don'?t ?upvote", title):
22
                submission.downvote() # lol
23
                print("[LOG] Post downvoted :( ")
24
                cache.append(submission.id)
25
    except: # Assuming reddit goes down
26
        time.sleep(100)
27
        continue
28
	time.sleep(60)
29
    if clearcache > 100: # Hopefully will avoid cache becoming too full or bloated
30
        cache = []