前言:
如今同学们对“mysql数据文件位置linux”大约比较看重,大家都需要知道一些“mysql数据文件位置linux”的相关资讯。那么小编同时在网络上网罗了一些关于“mysql数据文件位置linux””的相关资讯,希望兄弟们能喜欢,朋友们快快来学习一下吧!刚开始学习python,初级爬虫小程序,mysql是提前在虚拟机上安装完成
import requests
import pymysql
import IPy
def getIpAddr(url):
response = requests.get(url)
response.encoding=response.apparent_encoding
content = response.text
str = content[content.find("WhwtdWrap bor-b1s col-gray03"):content.find("clearfix plr10")-91] # 大致筛选出归属地所在的字符串
a = str[::-1]
#print(a)
b = a[0:a.find(">")]
return b[::-1]
if __name__ == '__main__':
ipAdd ="192.192.0.0" 请输入IP地址
db = pymysql.connect(host="192.192.0.64", port=3306, user="root", passwd="123456789", db="python", charset='utf8')
cursor = db.cursor()
iptable = IPy.IP('%s/24'%(ipAdd))
for ipAdd1 in iptable:
url = "{}".format(ipAdd1)
str = getIpAddr(url) #获取想要的字符串
#print(str)
IPADDRESS1 = str.split()
IPADDRESS2 = IPADDRESS1[0]
OPERATOR1 = IPADDRESS1[1]
#print("IP为:{}".format(ipAdd1))
#print("IP的归属地为:"+IPADDRESS2)
#print("IP的运营商为:" + OPERATOR1)
sql="insert into IPADDRESS (IP, ADDRESS,OPERATOR ) values ('{}','{}','{}')".format(ipAdd1,IPADDRESS2,OPERATOR1)
print(sql)
cursor.execute(sql) #执行插入语句
db.commit()
db.close() #关闭数据库
标签: #mysql数据文件位置linux