当前第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》频道 >>
人民邮电出版社
python入门书籍,非常畅销,超高好评,python官方公认好书。
转载请注明出处:木庄网络博客 » 如何用python控制浏览器