def collect_post(self,jpost): print >> sys.stderr, "collect_post()" regex = self.regex self.post_count += 1 permalink = 'http://www.reddit.com{permalink}'.format(permalink=unescape_entities(jpost['data']['permalink']).encode('utf-8')) domain = unescape_entities(jpost['data']['domain']) url = unescape_entities(jpost['data']['url']) title = unescape_entities(unescape_entities(jpost['data']['title'])) author = unescape_entities(jpost['data']['author']) selftext = unescape_entities(jpost['data']['selftext']) if regex.search(title.lower()) is not None or regex.search(selftext.lower()) is not None: #permalink = shorten_url(permalink) title = reddit_format_escape(title) title = title.encode('utf-8') permalink = permalink.encode('utf-8') self.results += ['* **{title}**\n\n \\[[link]({permalink})\\]'.format(title=title,permalink=permalink)]
def collect_comment(self,jpost): self.post_count += 1 subject_info = {} subject_info['domain'] = unescape_entities(jpost['data']['domain']) subject_info['url'] = unescape_entities(jpost['data']['url']) subject_info['body'] = unescape_entities(jpost['data']['selftext']) subject_info['permalink'] = unescape_entities(jpost['data']['permalink']) subject_info['user'] = unescape_entities(jpost['data']['author']) subject_info['title'] = unescape_entities(jpost['data']['title']) subject_info['kind'] = jpost['kind'] subject_info['reports'] = jpost['data']['num_reports'] subject_info['subreddit'] = self.subreddit.display_name subject_info['link_id'] = jpost['data']['id'] self.apply_rules(subject_info)