
如何用Python控制Firefox
展开全部
使用 -marionette 参数启动 Firefox. 比较简单的一种做法就是右键单击Firefox的桌面图标, 然后选择属性, 最后在命令一栏最后添加 <空格> -marionette.
为 Python 安装 marionette_client 库.
命令为: pip install marionette_client
如果有必要, 可以使用virtualenv隔离环境.
用Python连接Firefox. 你可以使用交互命令行, 或者是写在py文件里.
首先导入刚刚安装的库: from marionette import Marionette
然后使用下图中的代码连接 Firefox
控制Firefox浏览网页使用如下代码.
获取页面中的DOM节点, 使用 find_element 或 find_elements 方法
得到的DOM元素上有一些方法可以操作这个DOM元素, 比如click().
marionette 对Firefox的控制相当全面, 你几乎可以做任何你想做的事, 丝毫不逊色于页面中的 javascript. 你可以查看API文档来了解更高级的使用.
为 Python 安装 marionette_client 库.
命令为: pip install marionette_client
如果有必要, 可以使用virtualenv隔离环境.
用Python连接Firefox. 你可以使用交互命令行, 或者是写在py文件里.
首先导入刚刚安装的库: from marionette import Marionette
然后使用下图中的代码连接 Firefox
控制Firefox浏览网页使用如下代码.
获取页面中的DOM节点, 使用 find_element 或 find_elements 方法
得到的DOM元素上有一些方法可以操作这个DOM元素, 比如click().
marionette 对Firefox的控制相当全面, 你几乎可以做任何你想做的事, 丝毫不逊色于页面中的 javascript. 你可以查看API文档来了解更高级的使用.
展开全部
(测试环境win7+python2.7.3+firefox)
一、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/
代码:
#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)
如图:
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
想让他打开?还是要浏览网页?
想让浏览器打开并浏览网页等一系列操作,可以用selenium。
先要安装selenium模块,
然后使用时代码中添加:from selenium import webdriver即可
想让浏览器打开并浏览网页等一系列操作,可以用selenium。
先要安装selenium模块,
然后使用时代码中添加:from selenium import webdriver即可
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
您好!
要使用Python语言控制 Firefox 浏览器 ,请参考这里:http://mt.sohu.com/20150722/n417324976.shtml
希望我的回答对您有所帮助,如有疑问,欢迎继续在本平台咨询。
感谢您对火狐浏览器的支持!
要使用Python语言控制 Firefox 浏览器 ,请参考这里:http://mt.sohu.com/20150722/n417324976.shtml
希望我的回答对您有所帮助,如有疑问,欢迎继续在本平台咨询。
感谢您对火狐浏览器的支持!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
使用selenium库,import selenium就可以了,前提是你要先安装这个库
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询