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

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


通过webdriver 模拟浏览器


#!/usr/bin/python
# coding:utf-8

from selenium import webdriver
import sys

reload(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').text
print content
print driver.find_element_by_id('result').text.split('\n')[1].split('位置:')[1]

while True:
	ip=raw_input('输入你要查询的IP地址:(输入Q退出)')
	if ip == "Q":
		break
	targetUrl=baseurl+ip
	driver.get(targetUrl)
	content= driver.find_element_by_id('result').text
	print content
	print driver.find_element_by_id('result').text.split('\n')[1].split('位置:')[1]
driver.quit

输出结果

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


posted @ 2017-03-16 17:09  枫奇丶宛南  阅读(52)  评论(0编辑  收藏  举报