使用环境:Python3.6
准备Py包: elasticsearch、geoip2、pymysql
下面上代码
1.导入必要的模块
# encoding:utf-8
from elasticsearch import Elasticsearch
from elasticsearch import helpers
import geoip2.database
import pymysql
2.封装获取Mysql数据的函数,按指定参数传入即可,并返回结果集
def get_data(host, port, user, password, database, sql):
"""
:param host: 服务器地址
:param port:端口号
:param user:用户名
:param password:密码
:param database:数据库
:param sql:执行语句
:return:结果集
"""
db = pymysql.connect(host=host, port=port, user=user, password=password, database=database)
cursor = db.cursor()
cursor.execute(sql)
dt = cursor.fetchall()
db.close()
return dt
3.封装获取IP地