예제 #1
0
def regex_test(path):
	global parser
	parser = DealParser(path)
	import sha
	for filename in os.listdir(decoded_path):
		doc = open(decoded_path + '\\' + filename, 'r')
		doc = doc.read().split('||')
		a = Article()
		try:
			a.filename = filename
			a.category = doc[0]
			a.title = doc[1]
			a.date = doc[2]
		except:
			sys.stdout.write('content error: ' + filename + '\n')
			continue
		try:
			a.hashKey = sha.new(a.title).hexdigest()
		except:
			pass
		if a.hashKey in db_hash:
			continue
		else:
			db_hash[a.hashKey] = a

		a.price = parser.get_price(a.title)
		if not a.price:
			#sys.stdout.write("can't find price: " + filename + ', title: ' + a.title + '\n')
			continue
		a.keywords = parser.extract_keywords(a.title)
		insert_article_db(a)
	print "now printing"
	print_db()
예제 #2
0
def regex_test(path):
    decoded_path = os.path.join(path, "decoded1000")
    db_hash = {}
    parser = DealParser(path)
    engine = Engine(parser.get_adjusted_price)
    for filename in os.listdir(decoded_path):
        doc = open(decoded_path + "\\" + filename, "r")
        doc = doc.read().split("||")
        a = Article()
        try:
            a.filename = filename
            a.category = doc[0]
            a.title = doc[1]
            a.date = doc[2]
        except:
            sys.stdout.write("content error: " + filename + "\n")
            continue
        try:
            a.hashKey = sha.new(a.title).hexdigest()
        except:
            pass
        if a.hashKey in db_hash:
            continue
        else:
            db_hash[a.hashKey] = a

        a.price = parser.get_price(a.title)
        if not a.price:
            # sys.stdout.write("can't find price: " + filename + ', title: ' + a.title + '\n')
            continue
        a.keywords = parser.extract_keywords(a.title)
        engine.insert_article_db(a)
    print "now printing"
    engine.print_db()
예제 #3
0
def post_article_to_pt(post, category=None, board_id=None):
	from pt_poster import Article, Article_Poster
	article = Article()
	poster = Article_Poster(board_id=board_id if board_id else post.board.id)
	article.title = post.subject
	article.category = category if category else "Amazon"
	article.user_id = 'priceandtalk'
	article.nickname = 'PriceAndTalk'
#	article.user_id = post.user.username
#	article.nickname = post.user.get_profile().nickname if post.user.get_profile() and post.user.get_profile().nickname else post.user.username
	article.content = post.text
	poster.add_article(article)
	poster.write()