Django + mysql + 微信 抢票之本地环境搭建

环境准备

1. Django安装

由于Django不支持python3.7版本,本次python为3.6.5版本
requirements.txt.

django~=1.9.5
mysqlclient~=1.3.7

在requirements.txt路径下运行pip install -r requirements.txt命令即可自动安装requirements.txt文件内指定的所有Python包及其适合的版本。

推荐使用PyCHarm进行工程管理。学生可以通过自己的学生信息在jetbrains官网上申请注册成为学生开发者,免费使用继承了Django支持的PyCharm Professional。

2. mysql安装

Win10下安装mysql,在mysql官网下载zip包。
下载完成后,将zip包解压到相应的目录install_path。
以管理员身份打开cmd命令行工具,切换到install_path\bin下
初始化数据库:mysqld --initialize-insecure --user=mysql
安装mysql:mysqld install
启动:net start mysql

将创建的数据库名称写到Django项目下configs.json里,并修改settings
输入命令

python manage.py makemigrations
python manage.py migrate

3. 微信环境配置

申请微信公众平台测试号

(http://mp.weixin.qq.com/debug/cgi-bin/sandbox?t=sandbox/login)登录微信
将相应appid和secret填入configs.json中

微信接入

百度搜索ip查看当前本机接入互联网使用的公网IP
在PyCharm的运行和调试配置中修改Host为0.0.0.0接受来自任何来源的请求
然后通过http://yourIPAddress:8000尝试访问
若访问得到Django的404页面,说明当前环境是直接使用独立IP接入互联网的。

但在本机测试时,并未访问到404页面。

于是尝试使用ngrok内网渗透

  1. 到ngrok官网下载对应版本并解压得到ngrok.exe
  2. 运行ngrok.exe
  3. 输入命令 ngrok http 80 在80端口监听即可
  4. 之后在PyCharm上修改端口到80即可尝试运行

猜你喜欢

转载自blog.csdn.net/qq_39482798/article/details/83213524