一下如何使用Python構建一個(gè)個(gè)人微信公眾號的電影搜索功能
優(yōu)采云 發(fā)布時(shí)間: 2021-08-11 06:02一下如何使用Python構建一個(gè)個(gè)人微信公眾號的電影搜索功能
今天介紹一下如何使用Python為個(gè)人微信公眾號搭建電影搜索功能。本文文章將涉及:
要練習文章本文的所有內容,您需要擁有以下資源:
如果不使用注冊的域名和個(gè)人微信公眾號,可以申請微信官方平臺測試號使用。流程類(lèi)似,申請地址為:
現在我們開(kāi)始輸入文本。
1. 創(chuàng )建和部署 Django 應用程序
在這個(gè)個(gè)人公眾號電影搜索器中,一個(gè)可靠的網(wǎng)絡(luò )服務(wù)是連接電影資源數據和對接微信公眾號的關(guān)鍵。電影資源爬取采集后,需要存入數據庫。接收和回復還取決于 Web 應用程序提供的服務(wù)。所以我們首先需要創(chuàng )建一個(gè) Web 應用程序。 Python中有許多Web框架。這里我們選擇Django1.10,功能齊全,功能強大。沒(méi)有安裝Django的同學(xué)使用pip命令安裝Django模塊:
pip install django==1.10
1.1 創(chuàng )建 Django 項目
我們服務(wù)器上的當前目錄如下所示:
使用Django的django-admin在這個(gè)目錄下創(chuàng )建一個(gè)Django項目:
django-admin startproject wxmovie
這樣我們的文件夾目錄下多了一個(gè)叫wxmovie的文件夾,里面有一個(gè)manage.py文件和一個(gè)wxmovie文件夾:
1.2 創(chuàng )建 Django 應用程序
Django項目創(chuàng )建完成后,我們進(jìn)入項目路徑,使用其manage.py文件繼續創(chuàng )建Django應用:
python3 manage.py startapp movie
此時(shí)wxmovie項目下多了一個(gè)名為movie的文件夾,里面收錄了電影應用的所有文件:
1.3 配置 Django 項目
Django 項目-wxmovie 和它的應用影片創(chuàng )建完成后,讓我們對這個(gè)項目做一些基本的配置。打開(kāi)/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',
]
在項目根路徑下創(chuàng )建一個(gè)名為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',
}
}
修改項目時(shí)區的語(yǔ)言配置:
LANGUAGE_CODE = 'zh-hans'
TIME_ZONE = 'Asia/Shanghai'
因為我們使用的是Python3,所以需要在/wxmovie/wxmovie/目錄下的\__init__.py文件中加入如下代碼,這樣我們才能在項目中使用MySQL(需要先安裝pymysql模塊):