代码拉取完成,页面将自动刷新
同步操作将从 李雪博/p2p 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
# -*- coding: utf-8 -*-
from pymongo import MongoClient
import json
import csv
# 连接
conn = MongoClient('localhost', 27017)
# 连接数据库
db = conn.p2p
# 资讯类型
# 新闻入库
db.news.remove()
content = open('static/data/raw/news.json', 'r',encoding='utf-8',errors='ignore')
data = json.load(content)
db.news.insert(data)
print("now the number of news is:%d" % db.news.count())
# 政策入库
db.policy.remove()
data = json.load(open('static/data/raw/policy.json', 'r',encoding='utf-8',errors='ignore'))
db.policy.insert(data)
print("now the number of policy is:%d" % db.policy.count())
# 政策入库
db.opinion.remove()
data = json.load(open('static/data/raw/opinion.json', 'r',encoding='utf-8',errors='ignore'))
db.opinion.insert(data)
print("now the number of opinion is:%d" % db.opinion.count())
# 用户评论入库
db.ugc.remove()
data = csv.reader(open('static/data/raw/ugc.csv', 'r',encoding='utf-8',errors='ignore'))
for line in data:
if data.line_num == 1:
continue
item = dict()
item['_id'] = line[0]
item['item_type'] = line[1]
item['source'] = line[2]
item['url'] = line[3]
item['author'] = line[4]
item['title'] = line[5]
item['content'] = line[6]
item['item_pub_time'] = line[7]
item['tags'] = line[8]
item['cmt_cnt'] = line[9]
item['fav_cnt'] = line[10]
item['gmt_create'] = line[11]
item['exinfo1'] = line[12]
item['exinfo2'] = line[13]
db.ugc.insert(item)
print("now the number of ugc is:%d" % db.ugc.count())
# 初始用户
db.user.remove();
db.user.insert({'username': 'test', 'password': '123'})
print("now the number of user is:%d" % db.user.count())
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。