def get_blacklisted_users(): ''' Returns: List of blacklisted users from wiki Raises: Exception if anything goes wrong, page times out, etc ''' Reddit.wait() r = Reddit.httpy.get('http://www.reddit.com/r/AmateurArchives/wiki/banned.json') json = loads(r) wiki = json['data']['content_md'] lines = wiki.split('\r\n') blacklisted = [] for line in lines: if not '|' in line: continue fields = line.split('|') if len(fields) != 5: continue if fields[1] in ['username', ':--']: continue for user in fields[1].replace('/u/', '').split('/'): user = user.strip() if user == '': continue blacklisted.append(user) return blacklisted
def get_blacklisted_urls(): ''' Returns: List of blacklisted urls from wiki Raises: Exception if anything goes wrong, page times out, etc ''' Reddit.wait() r = Reddit.httpy.get('http://www.reddit.com/r/AmateurArchives/wiki/illicit.json') json = loads(r) wiki = json['data']['content_md'] illicit = [] for url in Reddit.httpy.between(r, '](http://', ')'): if not 'imgur' in url: continue url = 'http://%s' % url illicit.append(url) return illicit