Exemple #1
0
	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
Exemple #2
0
	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