import pymongo
import charts
client = pymongo.MongoClient('localhost',27017)
ganji = client['ganji']
url_list = ganji['url_list']
item_info=ganji['item_info']
for i in item_info.find().limit(300):
cates=i['url'].split('/')
print(cates[3])
cate_list=[]
for i in item_info.find():
cate_list.append(i['url'].split('/')[3])
cate_index=list(set(cate_list))
print(cate_index)
post_time=[]
for index in cate_index:
post_time.append(cate_list.count(index))
print(post_time)
def data_gen(types):
length=0
if length<=len(cate_index):
for cate,times in zip(cate_index,post_time):
data={
'name':cate,
'data':[times],
'type':types
}
yield data
length += 1
for i in data_gen('column'):
print(i)
series=[data for data in data_gen('column')]
charts.plot(series,show='inline',options=dict(title=dict(text='分類發(fā)帖量')))