You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

47 lines
1.5 KiB

6 months ago
'''
新闻采集模块
'''
from flask import Blueprint,request,render_template,jsonify
import adminProcess
news = Blueprint("news",__name__)
# 新闻的列表页面
@news.route("/admin/result_news")
def result_news():
# 获取来源的参数
page = request.args.get('page')
if page is None: page = 1
# 增加获取一共多少页的代码
data = {}
data['totalPage']=adminProcess.getDataListPage(tableName='news')
data['currentPage'] = int(page)
data['news']=adminProcess.getDataListByPage(tableName='news',page=int(page))
return render_template("admin/news.html",data=data)
'''处理新闻数据采集'''
@news.route("/admin/newsCollect")
def newsCollect():
sourceID = request.args.get('source')
if adminProcess.newsFetch(sourceID):
return jsonify({'code':200,'msg':"爬取成功!"})
else:
return jsonify({'code':200,'msg':'爬取失败!'})
'''处理新闻数据删除'''
@news.route("/admin/newsDelete")
def newsDelete():
id = request.args.get('id')
if adminProcess.newsDelete("news",id):
return jsonify({'code':200,'msg':'删除成功!'})
else:
return jsonify({'code':404,'msg':'删除不成功!'})
'''处理新闻数据显示'''
@news.route("/admin/newsShow")
def newsShow():
id = request.args.get('id')
if adminProcess.newsShow("news",id):
return jsonify({'code':200,'msg':'删除成功!'})
else:
return jsonify({'code':404,'msg':'删除不成功!'})