15_python_练习题——使用webdriver查询IP地址

来源:互联网 发布:网络存储 编辑:程序博客网 时间:2024/06/06 16:35

python里面的一个库  webdriver 在某些场合用着特别方便,现在就实验一下他的功能


通过webdriver 模拟浏览器


#!/usr/bin/python# coding:utf-8from selenium import webdriverimport sysreload(sys)sys.setdefaultencoding('utf-8')baseurl="http://www.ip.cn/"driver=webdriver.PhantomJS()driver.get("http://www.ip.cn/164.170.14.98")#print driver.current_url  #获取当前页面的地址#print driver.page_source  #获取当前页面的内容content= driver.find_element_by_id('result').textprint contentprint driver.find_element_by_id('result').text.split('\n')[1].split('位置:')[1]while True:ip=raw_input('输入你要查询的IP地址:(输入Q退出)')if ip == "Q":breaktargetUrl=baseurl+ipdriver.get(targetUrl)content= driver.find_element_by_id('result').textprint contentprint driver.find_element_by_id('result').text.split('\n')[1].split('位置:')[1]driver.quit

输出结果

您查询的 IP:164.170.14.98所在地理位置:美国GeoIP: Fort Huachuca, Arizona, United StatesUS Department of Defense Network美国输入你要查询的IP地址:(输入Q退出)192.168.1.2您查询的 IP:192.168.1.2所在地理位置:本地局域网本地局域网输入你要查询的IP地址:(输入Q退出)


1 0
原创粉丝点击