因为IP不稳的原因ai机器人老是容易掉,掉了身上边没有电脑还不行。或者想修改配置文件身边没有电脑也不行,所以我进行了一个简单的二创。给项目写了一个网站,在网站解决问题,摆脱没有电脑的苦恼。
这次我增加了一个登录密码的部分不用数据库,目前的测试的效果还是不错的。Windows或者Linux系统部署的都可以
因为是我自己写的代码,也上传到GitHub上,如果是在服务器上部署的只用借助于 Xftp 7 工具上传我们的代码了。代码和工具我都放到我的QQ群(790634476)里需要的自己进群获取吧
视频教程:先挖个坑那天有时间再弄,哈哈哈哈哈哈
目录结构
目录结构就很简单就一个python文件,json文件和4个网页。把这个放到项目目录里面就可以了
server.py文件时我们的运行项目的主程序
config.json时保存密码和用户名的文件
4个HTML就很清楚就是我们的网页了
整体效果
设置密码和用户名
因为没有数据库,所以我在web page下的config.json里保存密码和用户名
安装依赖
运行代码需要Flask依赖所以先安装依赖
pip3 install Flask
运行代码
代码需要需要使用8000端口,在运行代码前确保端口是开放的
来到项目目录下面,确保目录有我的server.py代码文件
nohup python3 server.py &
上面的命令就算是你关闭了ssh工具也会运行
如果想结束结束代码的运行可以用kill命令就行
kill -9 代码运行的PID
登陆页面
打开代码用IP+8000端口和login就可以来到我们的登录页面
http://127.0.0.1:8000/login
就算是你想输入http://127.0.0.1:8000/index跳过登陆页面,他也会让你先登录在跳转的。
当你的用户名或者密码没有输入正确他也会提示你
当你输入错误次数超过了三次他会锁定你的账户,禁止让你登录,只能等3分钟后才可以登录
首页页面
首页就很简洁了,就两个按钮,一个就是修改配置文件的按钮,一个就是运行命令的按钮
配置文件页面
打开修改配置文件的页面最上面有两个按钮,一个是保存按钮等我们修改完点击保存即可,另一个就是返回到首页的按钮
按钮下面就是两个白色的框,上面的是我们要修改的config.json配置文件的编辑框,因为这里按字母顺序排列的所以看起来很乱。下面的就是我们配置文件的字典了,那个参数忘了或者怎么了,就可以在下面的字典了查找,复制粘贴到上面的编辑框了。
运行命令页面
这个页面有三个按钮,第一个是运行我们项目的app.py文件的命令,点击按钮后会在下面的框了显示日志,以便我们报错是能清楚知道是哪里的问题。
如果在配置文件填写了在这个参数"hot_reload": true,就不用掉在重新扫码登录了,直接点击运行代码按钮项目就可以正常运行了(不是你手欠点击退出也可以)
点击第二个会在新的标签页打开我们的需要登录微信二维码页面,因为这里显示二维码扫不了用这种办法来解决这个问题
第三个按钮就是返回首页的按钮拉
反向代理
也可以通过反向代理来保护自己IP
先找到我们的NAT IP,记住他
在购买一个虚拟主机两块钱一个月
管理——高级——反向代理
添加反向代理
特别说明
我加了很多保护手段,但不保证不会存在漏洞,所以使用时尽量避免您的IP泄露的风险保护好自己IP地址,如果你们有其他的想法的话我们也可以一起搞搞玩玩