python新闻评论分析_新闻详情页
一,业务流程分析
1,功能
1,新闻详情
2,加载评论功能
3,添加评论功能
二、新闻详情页
1,业务流程分析
业务流程:
1,判断前端传递新闻ID是否为空,是否为整数,是否存在
二,接口设计
1、接口说明:
类目 说明
请求方式 GET
路径 /news/
参数格式 url路径参数
2、参数说明
参数名 类型 是否必须 描述
news_id 整数 是 新闻ID
3、返回结果:
html页面,直接通过模版渲染的方式实现
三、加载新闻评论
1.接口设计
新闻详情页,直接通过渲染获得
2.接口说明
类目 说明
请求方式 GET
路径 /news/
参数格式 url路径参数
3、参数说明
参数名 类型 是否必须 描述
news_id get 是
4、返回结果:
html页面,直接通过模版渲染的方式实现
news/view.py 文件
class NewsDetailView(View):
"""
新闻详情视图
url: '/news//'
"""
def get(self, request, news_id):
#1,校验是否存在
# 2,获取数据
news = News.objects.select_related('tag', 'author').only('title','content','update_time','tag__name','author__username').filter(is_delete=False, id=news_id).first()
news = News.objects.get(pk=news_id)
if news:
# 3,展示
return render(request,'news/news_detail.html',context={'news': news})
else:
return HttpResponseNotFound('
Page not found
')
三、加载新闻评论
1,接口设计
新闻详情页,直接渲染新闻评论
2,后端代码
模型代码
#本项目设计二级评论
parent = models.ForeignKey('self', on_delete=models.CASCADE, null=True)
模型修改一定要数据库迁移
python manage.py makemigrations
python manage.py migrate
四、添加新闻评论功能
1.业务流程分析
业务处理流程
1.判断用户是否登录
2.判断前端传的新闻ID是否为空,是否为整数,是否存在
3.判断评论内容是否为空
4.判断是否有父评论,父评论id是否与新闻id匹配
5.保持新闻评论
2.接口说明
类目 说明
请求方式 POST
路径 /news//comment/
参数格式 url路径参数,表单参数
3、参数说明
参数名 类型 是否必须 描述
news_id 整数 是 新闻ID
content 字符串 是 新闻评论内容
parent_id 整数 是 父评论id
注意:post请求需要携带csrftonke
4、返回结果:
json
{
"errno": "0",
"errmsg":""
"data": {
"news_id": 1170,
"content_id": 3569,
"content": "评论比较中肯。",
"author": "admin",
"update_time": "2019年08月19日 16:00",
"parent": {
"news_id": 1170,
"content_id": 893,
"content": "行文思路简单肤浅,文章结构平面呆板。",
"author": "xinlan",
"update_time": "2018年12月21日 11:17",
"parent": null
}
}
}
python新闻评论分析_新闻详情页相关推荐
- python新闻评论分析_使用 python 抓取并分析京东商品评论数据
本篇文章是python爬虫系列的第三篇,介绍如何抓取京东商城商品评论信息,并对这些评论信息进行分析和可视化.下面是要抓取的商品信息,一款女士文胸.这个商品共有红色,黑色和肤色三种颜色, 70B到90D ...
- python新闻评论分析_从新闻文章中提取评论
我的问题和这里问的问题类似: https://stackoverflow.com/questions/14599485/news-website-comment-analysis 我试图从任何新闻文章 ...
- python新闻评论分析_今日头条新闻评论获取
*为什么有这篇文章 因为老婆博士专业的原因,她需要获取不少网站的新闻或者帖子的评论,并且对评论进行数据分析或者是自然语义分析(NLP).因此从来没有接触过 python,只有 VB 二级的我自然就成了 ...
- python酒店评论分析_酒店舆情分析
Python进行携程酒店评论舆情分析 第一步:分析设计 我们是对酒店进行舆情分析,所有我们的核心是酒店的评论数据:对住客的评论数据进行特征提取,通过住客对酒店的评分,对数据进行分类,并使用朴素贝叶斯算 ...
- python酒店评论分析_对超过1M的酒店点评进行机器学习,发现有趣的见解
在之前的文章中,我们学会了如何训练一个机器学习分类器,用来检测酒店点评中提到的不同方面.使用这个方面分类器,我们可以自动的知道一个特定的点评是否在谈论清洁.舒适和设施.食品.网络.地点.工作人员以及/ ...
- python酒店评论分析_手把手用Python网络爬虫带你爬取全国著名高校附近酒店评论...
点击蓝色"Python空间"关注我丫 加个"星标",每天一起快乐的学习 今 日 鸡 汤 我站在鼓楼下边,一切繁华与我无关. /1 前言/ 简介:本文介绍如何用p ...
- python商品评论分析_用python3爬取天猫商品评论并分析(1)
在上一篇文章我们已经完成数据的采集,并将数据存储在mysql,现在我们来继续后面的数据分析工作,先放出项目流程: 0.主要流程 0.数据采集 0. 目标网址获取 1. 爬虫框架选用 注:了解这一步请登 ...
- python酒店评论分析_使用kears分析中文酒店评论(肯定和否定),基于CNN和RNN
下载清华大学的宾馆评论数据集 from tensorflow import keras import os # 自动解压,新建review_sentiment目录 path = keras.utils ...
- python商品评论分析_亚马逊产品情感评论分析
import requests from lxml import etree import re import xlwt from openpyxl import workbook # 写入Excel ...
最新文章
- 这是自动驾驶的战国时期,也是技术发展的黄金时期
- 从0到1:构建强大且易用的规则引擎
- 玩游戏计算机配置,玩游戏的电脑需要什么配置?
- 学习笔记(十四)——MySQL(CRUD)
- 用Lucene建立搜索索引
- [Kaggle] Digit Recognizer 手写数字识别(卷积神经网络)
- python什么教程好_Python基础教程哪个好
- CanFestival移植准备工作
- linux 查看磁盘空间大小命令
- Jzoj3882 近邻
- 弹窗php整人,bat整人代码,超级弹窗代码
- 如何把电视盒子做成游戏机? —— 破解电视IPTV盒子(Skyworth E900-S)
- 什么是PKI 体系(数字证书种类)
- 精度、召回率、准确率、F-score
- 俄罗斯计划推出数字卢布 逐年解锁推进?国际货币金融体系迈入数字化变革
- set和hashset区别及用法
- WebUploader图片上传实例
- linux下制作pe启动盘工具,自己动手定制winpe dos工具箱迷你linux u盘启动盘
- 【转】strace命令详解
- 使用Hydra通过ssh破解密码