基于Python+Django的谣言检测系统源代码,返回谣言命中的参考依据,计算谣言的可能性可能性

科技   科技   2023-05-16 12:39   云南  

基于Python+Django的谣言检测系统源代码,返回谣言命中的参考依据,计算谣言的可能性。
1、完成程序依赖安装
2、运行程序:manage.py runserver


spider.py

import requests

def rumor_spider(keyword): params = { 'title': keyword, 'pageNum': 1, 'timeInterval': '', 'startTime': '', 'endTime': '', 'typeName': '', 'pageSize': 10, 'sort': -2, 'callback': '?' } res = requests.get('https://so.news.cn/xhtvapp/rumourSearch', params=params) #print( res.json()['content']['resultList']) return res.json()['content']['resultList']

setting.py

"""Django settings for RumorDetectionSystem project.
Generated by 'django-admin startproject' using Django 3.2.9.
For more information on this file, seehttps://docs.djangoproject.com/en/3.2/topics/settings/
For the full list of settings and their values, seehttps://docs.djangoproject.com/en/3.2/ref/settings/"""import osfrom pathlib import Path
# Build paths inside the project like this: BASE_DIR / 'subdir'.BASE_DIR = Path(__file__).resolve().parent.parent

# Quick-start development settings - unsuitable for production# See https://docs.djangoproject.com/en/3.2/howto/deployment/checklist/
# SECURITY WARNING: keep the secret key used in production secret!SECRET_KEY = 'django-insecure-63b4uh62rz4t1lg@8#opi#-k5bc&11z^inj&rbq%(mcajzt3ha'
# SECURITY WARNING: don't run with debug turned on in production!DEBUG = True
ALLOWED_HOSTS = ['*']

# Application definition
INSTALLED_APPS = [ 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles',
'rumor_system']
MIDDLEWARE = [ 'django.middleware.security.SecurityMiddleware', 'django.contrib.sessions.middleware.SessionMiddleware', 'django.middleware.common.CommonMiddleware', # 'django.middleware.csrf.CsrfViewMiddleware', 'django.contrib.auth.middleware.AuthenticationMiddleware', 'django.contrib.messages.middleware.MessageMiddleware', 'django.middleware.clickjacking.XFrameOptionsMiddleware',]
ROOT_URLCONF = 'RumorDetectionSystem.urls'
TEMPLATES = [ { 'BACKEND': 'django.template.backends.django.DjangoTemplates', 'DIRS': [os.path.join(BASE_DIR, 'templates')] , 'APP_DIRS': True, 'OPTIONS': { 'context_processors': [ 'django.template.context_processors.debug', 'django.template.context_processors.request', 'django.contrib.auth.context_processors.auth', 'django.contrib.messages.context_processors.messages', ], }, },]
WSGI_APPLICATION = 'RumorDetectionSystem.wsgi.application'

# Database# https://docs.djangoproject.com/en/3.2/ref/settings/#databases
DATABASES = { 'default': { 'ENGINE': 'django.db.backends.sqlite3', 'NAME': BASE_DIR / 'db.sqlite3', }}

# Password validation# https://docs.djangoproject.com/en/3.2/ref/settings/#auth-password-validators
AUTH_PASSWORD_VALIDATORS = [ { 'NAME': 'django.contrib.auth.password_validation.UserAttributeSimilarityValidator', }, { 'NAME': 'django.contrib.auth.password_validation.MinimumLengthValidator', }, { 'NAME': 'django.contrib.auth.password_validation.CommonPasswordValidator', }, { 'NAME': 'django.contrib.auth.password_validation.NumericPasswordValidator', },]

# Internationalization# https://docs.djangoproject.com/en/3.2/topics/i18n/
LANGUAGE_CODE = 'zh-hans'
TIME_ZONE = 'Asia/Shanghai'
USE_I18N = True
USE_L10N = True
USE_TZ = False

# Static files (CSS, JavaScript, Images)# https://docs.djangoproject.com/en/3.2/howto/static-files/
STATIC_URL = '/static/'STATICFILES_DIRS = [ BASE_DIR / "static"]# Default primary key field type# https://docs.djangoproject.com/en/3.2/ref/settings/#default-auto-field
DEFAULT_AUTO_FIELD = 'django.db.models.BigAutoField'


完整程序代码下载地址:

https://download.csdn.net/download/weixin_42756970/87246979

Python代码大全,海量代码任你下载

Python代码大全
Python源程序、源代码、源码分享,Python代码大全,Python源代码学习,Python入门,Python基础教程。
 最新文章