如何用python控制浏览器


当前第2页 返回上一页

第一种:selenium导入浏览器驱动,用get方法打开浏览器,例如:

1

2

3

4

5

6

import time

from selenium import webdriver

def mac():

    driver = webdriver.Firefox()

    driver.implicitly_wait(5)

    driver.get("http://huazhu.gag.com/mis/main.do")

第二种:通过导入python的标准库webbrowser打开浏览器,例如:

1

2

3

4

5

>>> import webbrowser

>>> webbrowser.open("C:\\Program Files\\Internet Explorer\\iexplore.exe")

True

>>> webbrowser.open("C:\\Program Files\\Internet Explorer\\iexplore.exe")

True

第三种:使用Splinter模块模块
一、Splinter的安装
Splinter的使用必修依靠Cython、lxml、selenium这三个软件。所以,安装前请提前安装
Cython、lxml、selenium。以下给出链接地址:
1)http://download.csdn.net/detail/feisan/4301293
2)http://code.google.com/p/pythonxy/wiki/AdditionalPlugins#Installation_no
3)http://pypi.python.org/pypi/selenium/2.25.0#downloads
4)http://splinter.cobrateam.info/
二、Splinter的使用
这里,我给出自动登录126邮箱的案例。难点是要找到页面的账户、密码、登录的页面元素,这里需要查看126邮箱登录页面的源码,才能找到相关控件的id.
例如:输入密码,密码的文本控件id是pwdInput.可以使用browser.find_by_id()方法定位到密码的文本框,
接着使用fill()方法,填写密码。至于模拟点击按钮,也是要先找到按钮控件的id,然后使用click()方法。

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

#coding=utf-8 

import time 

from splinter import Browser 

   

def splinter(url): 

    browser = Browser() 

    #login 126 email websize 

    browser.visit(url) 

    #wait web element loading 

    time.sleep(5) 

    #fill in account and password 

    browser.find_by_id('idInput').fill('xxxxxx'

    browser.find_by_id('pwdInput').fill('xxxxx'

    #click the button of login 

    browser.find_by_id('loginBtn').click() 

    time.sleep(8) 

    #close the window of brower 

    browser.quit() 

   

if __name__ == '__main__'

    websize3 ='http://www.126.com' 

    splinter(websize3)

以上就是如何用python控制浏览器的详细内容,更多文章请关注木庄网络博客!!

返回前面的内容

相关阅读 >>

Python编程快速上手第六章实践项目参考code

Python数值类型有哪些

怎么查看Python的安装目录

Python编程怎么学

Python字典怎么排序

详解Python连接impala的实例

Python爬虫对dota排行榜爬取的实例

实例详解Python生成器协程运算

Python操作二维数组画图

Python语言什么时候发明的

更多相关阅读请进入《Python》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...