Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import praw
- import re
- import time
- reddit = praw.Reddit(client_id='*******',
- client_secret='********',
- user_agent='<console:reddit_bot:0.0.1 (by /u/ytvid_bot)>',
- username='ytvid_bot',
- password='*****')
- print(reddit.read_only)
- subreddits = ['HelixSatal']
- pos = 0
- errors = 0
- title = 'Spiderman'
- url = 'https://imgur.com/gallery/VKRvN'
- def post():
- global subreddits
- global pos
- global errors
- try:
- subreddit = reddit.subreddit(subreddits[pos])
- subreddit.submit(title, url=url)
- print('Posted to ' + subreddits[pos])
- pos = pos + 1
- if (pos <= len(subreddits) - 1):
- post()
- else:
- print('Done')
- except praw.exceptions.APIException as e:
- if (e.error_type == 'RATELIMIT'):
- delay = re.search('(\d+) minutes')
- if delay:
- delay_seconds = float(int(delay.group(1)) * 60)
- time.sleep(delay_seconds)
- post()
- else:
- delay = re.search('(\d+) seconds', e.message)
- delay_seconds = float(delay.group(1))
- time.sleep(delay_seconds)
- post()
- except:
- errors = errors + 1
- if (errors > 5):
- print('Crashed')
- exit(1)
- post()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement