前两篇的总结:mac python实现数据库读取ip,然后显示截图保存

#!/usr/bin/env python
from selenium import webdriver  
import time  
import MySQLdb
import urllib

drivers = ['PhantomJS']   
dervers_time = { 
    'PhantomJS' : 0,    
}  
times = 5  
# def run_with_Chrome():  
#     common_step(webdriver.Chrome(executable_path='/Users/zhaowei/Downloads/chromedriver')) 
def run_with_PhantomJS(webrow):  
    common_step(webrow,webdriver.PhantomJS(executable_path=r'/Users/zhaowei/Downloads/package/phantomjs-2.1.1-macosx/bin/phantomjs'))  
def common_step(webrow,driver):  
    driver.get("http://%s"%webrow)  
    driver.save_screenshot('picture/%s.png'%webrow)
#     status=urllib.urlopen("http://%s"%webrow).code
#     print status
#     ele = driver.find_element_by_id('su')  
#     print ele.get_attribute('value')      
    driver.quit()  
try:
    conn=MySQLdb.connect(
        host='127.0.0.1',       
        port = 3306,
        user='root',
        passwd='',
        db ='security',
        )
    cur = conn.cursor()
    cur.execute("SELECT IP from webdata  limit 0,2")
    data = cur.fetchall()
    print "Database: "
    conn.close()
except:
    print "Database number error"  
for row in data:     
    start = time.time()   
    print start  
    print row[0]
    run_with_PhantomJS(row[0])  
    end = time.time()   
    print end  
    elapse_time = end-start  
#     dervers_time[PhantomJS] += elapse_time  
    print 'elapse for PhantomJS:%s' %elapse_time  
#         print 'nihao' 

这段代码基本上和前面没什么区别,

重点需要关注的点有两个

一个是保存到指定文件夹里

一个是注意不能单独使用ip访问,要加上http

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值