コード例 #1
0
def updateReviews(args):
	application = ApplicationManager(args.appId, getStorage())
	application.fetcherFactory = ReviewsFetcher
	application.parserFactory = ReviewsParser
	
	application.loadAndUpdateReviews(country = args.country, limit = args.limit)
コード例 #2
0
	parser.add_argument('-s', '--storage', default='memory', type=str, help='Storage type (mongo or memory)')
	args = parser.parse_args()
	if args.id == 0:
		parser.print_help()
		raise SystemExit
	
	storage = None
	try:
		if args.storage == "mongo":
			storage = MongoStorage("AppStoreReviews")
		else:
			storage = MemoryStorage()	
	except Exception as ex:
		print ex
		raise SystemExit
	
	
	application = ApplicationManager(args.id, storage)
	application.fetcherFactory = ReviewsFetcher
	application.parserFactory = ReviewsParser
	
	application.loadAndUpdateReviews(country = args.country, limit = args.limit)
	
	reviews = application.getLatestReviews(country = args.country, limit = args.limit)
	
	for review in reviews:			
		print "[%d stars] %s by %s on %s" % (review.rating, review.version, review.author, review.date)
		print " (%s) %s" % (review.title, review.text)
		print "-------------------------------------------------------------------------------------------"