示例#1
0
 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)]
示例#2
0
 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)