一下如何使用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模块):

0 个评论

要回复文章请先登录注册


官方客服QQ群

微信人工客服

QQ人工客服


线