IP老被封了?神级程序员教你用Python自动获取公网IP?不存在被封

  • A+
所属分类:python基础入门

0.预备知识

0.1 SQL基础

ubuntu、Debian系列安装:

1 root@raspberrypi:~/python-script# apt-get install mysql-server

Redhat、Centos 系列安装:

1 [root@localhost ~]# yum install mysql-server

登录数据库

IP老被封了?神级程序员教你用Python自动获取公网IP?不存在被封

其中,mysql是客户端命令 -u是指定用户 -p是密码 -h是主机

创建数据库、创建数据表

创建数据库语法如下

IP老被封了?神级程序员教你用Python自动获取公网IP?不存在被封

IP老被封了?神级程序员教你用Python自动获取公网IP?不存在被封

创建数据表语法如下

IP老被封了?神级程序员教你用Python自动获取公网IP?不存在被封

创建数据库ServiceLogs

1 MariaDB [(none)]> CREATE DATABASE `ServiceLogs`

创建数据表

IP老被封了?神级程序员教你用Python自动获取公网IP?不存在被封

IP老被封了?神级程序员教你用Python自动获取公网IP?不存在被封

IP老被封了?神级程序员教你用Python自动获取公网IP?不存在被封

连接Mysql

IP老被封了?神级程序员教你用Python自动获取公网IP?不存在被封

如果输出Connect Mysql successful则说明连接OK

Python MySQL insert语句

IP老被封了?神级程序员教你用Python自动获取公网IP?不存在被封

IP老被封了?神级程序员教你用Python自动获取公网IP?不存在被封

1.2 大致思路

IP老被封了?神级程序员教你用Python自动获取公网IP?不存在被封

1.3 流程图

IP老被封了?神级程序员教你用Python自动获取公网IP?不存在被封

IP老被封了?神级程序员教你用Python自动获取公网IP?不存在被封

其他代码均没有什么好画的

2.代码编写

2.1.1 编写python代码

getnetworkip.py

IP老被封了?神级程序员教你用Python自动获取公网IP?不存在被封

savedb.py

IP老被封了?神级程序员教你用Python自动获取公网IP?不存在被封

send_mail.py

IP老被封了?神级程序员教你用Python自动获取公网IP?不存在被封

3.效果

收到的邮件如下:

IP老被封了?神级程序员教你用Python自动获取公网IP?不存在被封

利用SELECT查看表,效果如下:

IP老被封了?神级程序员教你用Python自动获取公网IP?不存在被封

把脚本放入crontab中,让它执行定时任务即可

IP老被封了?神级程序员教你用Python自动获取公网IP?不存在被封

IP老被封了?神级程序员教你用Python自动获取公网IP?不存在被封

weinxin
我的微信公众号
爱真理,得永生!          爱在灵灵久博客,网罗天下,福利大家!

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: