Пример #1
0
def generate_json_test(pattern, text):
	matches = feed.get_feed_matches(text, pattern)
	return simplejson.dumps(dict(
		pattern	= pattern,
		source	= text,
		matches	= [
			dict(
				groups	= m.groups(),
				named_groups = m.groupdict(),
			) for m in matches
		]
	))
Пример #2
0
	else:
		if(config['feed']):
			pool = dbapi.connect(feedme_site.db_url)
			store = Store(pool)
		
			store.ensure_factory('feed', model_class=feed.Feed)
			f = store.load_one('feed', url_code=config['feed'])
		
			try:
				sys.stdout.write(f.to_xml())
			except:
				sys.exit(-2)
		else:
			url = sys.stdin.readline()
			pattern = ''
		
			char = sys.stdin.read()
			while(char):
				pattern += char
				char = sys.stdin.read()
		
			base_url = os.path.dirname(url)
			text = feed.fetch_rebased_url(url, base_url)
			
			try:
				feed.get_feed_matches(text, pattern)
			except:
				sys.exit(-2)
		
		sys.exit(0)