一下如何使用Python构建一个个人微信公众号的电影搜索功能
优采云 发布时间: 2021-08-11 06:02一下如何使用Python构建一个个人微信公众号的电影搜索功能
今天介绍一下如何使用Python为个人微信公众号搭建电影搜索功能。本文文章将涉及:
要练习文章本文的所有内容,您需要拥有以下资源:
如果不使用注册的域名和个人微信公众号,可以申请微信官方平台测试号使用。流程类似,申请地址为:
现在我们开始输入文本。
1. 创建和部署 Django 应用程序
在这个个人公众号电影搜索器中,一个可靠的网络服务是连接电影资源数据和对接微信公众号的关键。电影资源爬取采集后,需要存入数据库。接收和回复还取决于 Web 应用程序提供的服务。所以我们首先需要创建一个 Web 应用程序。 Python中有许多Web框架。这里我们选择Django1.10,功能齐全,功能强大。没有安装Django的同学使用pip命令安装Django模块:
pip install django==1.10
1.1 创建 Django 项目
我们服务器上的当前目录如下所示:
使用Django的django-admin在这个目录下创建一个Django项目:
django-admin startproject wxmovie
这样我们的文件夹目录下多了一个叫wxmovie的文件夹,里面有一个manage.py文件和一个wxmovie文件夹:
1.2 创建 Django 应用程序
Django项目创建完成后,我们进入项目路径,使用其manage.py文件继续创建Django应用:
python3 manage.py startapp movie
此时wxmovie项目下多了一个名为movie的文件夹,里面收录了电影应用的所有文件:
1.3 配置 Django 项目
Django 项目-wxmovie 和它的应用影片创建完成后,让我们对这个项目做一些基本的配置。打开/wxmovie/wxmovie/目录下的settings.py文件。
将应用影片添加到 wxmovie 项目中:
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'movie',
]
在项目根路径下创建一个名为template的文件夹作为django模板目录,并将此路径添加到TEMPLATES中:
TEMPLATES = [
{
'BACKEND': 'django.template.backends.django.DjangoTemplates',
'DIRS': [
os.path.join(os.path.split(os.path.dirname(__file__))[0],'template'),
],
'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',
],
},
},
]
修改项目的数据库配置为MySQL:
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': '****',
'USER': '****',
'PASSWORD': '***',
'HOST': '',
'PORT': '3306',
}
}
修改项目时区的语言配置:
LANGUAGE_CODE = 'zh-hans'
TIME_ZONE = 'Asia/Shanghai'
因为我们使用的是Python3,所以需要在/wxmovie/wxmovie/目录下的\__init__.py文件中加入如下代码,这样我们才能在项目中使用MySQL(需要先安装pymysql模块):