import feedparser import datetime startTime = datetime.datetime.now() feed_file = open("feeds.txt", "r") feed_list = feed_file.readlines() import csv with open('artist_list.csv', 'rb') as f: reader = csv.reader(f) artist_list = list(reader) artist_list.pop(0) for artist in artist_list: try: artist = [x.encode('utf-8') for x in artist] except: pass print artist_list headlines = [] for feed in feed_list: r = feedparser.parse('{}'.format(feed)) for p in range(len(r.entries)): title = r.entries[p]['title'] title_str = ''.join(title) print title_str headlines.append(title_str) appearances = {} for artist in artist_list: try: count = 0 for h in headlines: if artist[0] in h: count+=1 if count>0: appearances[artist[0]] = count except: pass print appearances print "Finished in", datetime.datetime.now() - startTime