当前位置:首页 » 编程语言 » python使用firefox

python使用firefox

发布时间: 2023-01-02 16:56:33

1. 如何用python控制Firefox

这个可以用hook来设两个钩子,一个是键盘钩子,一个是鼠标钩子,把键盘和鼠标的messagej截获但不处理~再用timer控制时间,暂停12秒后再卸载钩子就可以了~
这个可以用c++调用windows的API,setwindowshookex(). 至于python可以下载pywin32的package来调用api,用ctype来进行c的实现~
思路是这样的,具体可以参照MSDN来弄~

2. python+webdriver环境调用Firefox报错,有谁知道什么原因吗

首先,虽然seleniumwebdriver默认安装的是firefox的驱动,但是对浏览器版本限制很大,只有低版本的firefox可以运行(貌似selenium-2.45.0,新发布的,支持FireFox36),楼主可以下载一下低版本的,试一下是否能够正常运行,多数启动失败都是这个原因当然,还可以用chrome和ie(当然是推荐chrome了),驱动可以从我的云盘直接下载,分享使用也非常简单:下载云盘中对应的文件,将对应的.exe放到chrome.exe的同级目录下,例如我的就是“C:_x64.exe”,默认的一般就是这个路径,楼主根据自己的改一下就可以了。用下面的代码代替“driver=webdriver.Firefox()”,看一下是否可以调起浏览器,祝成功。chromedriver="C:_x64.exe"os.environ["webdriver.chrome.driver"]=chromedriverdriver=webdriver.Chrome(chromedriver)

3. 如何用Python控制Firefox

您好!很高兴为您答疑。

python本身的指令可以操作任何应用,其中也包括火狐,您需要的只是了解一下火狐浏览器的一些特别参数,您可以参阅:firefox 命令行参数。

如果对我们的回答存在任何疑问,欢迎继续问询。

4. 如何用Python控制Firefox

如果是linux下,可以将火狐作为一般app控制即可,其脚本与其他应用无差异,需要注意的是需要对火狐的执行文件进行必要的授权。

5. 如何用Python控制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)

6. 如何用Python控制Firefox

这个可以用hook来设两个钩子,一个是键盘钩子,一个是鼠标钩子,把键盘和鼠标的messagej截获但不处理~再用timer控制时间

7. 我在使用python启动火狐浏览器时出现如下提示,求大神指教怎么痒才能打开浏览器啊!!

就提示来看,这个问题有两种可能:
1、设置的启动路径存在问题,导致无法开启浏览器;
2、请确认设置的路径具有被访问权限。

8. Python + Selenium 怎么用 Firefox 加载 URL

1 利用Chrome浏览器,安装的chrome浏览器是没有没有提供现成的driver的,因此需要我们自己下载ChromeDriver.exe,这里可以有下载地址,下载完后把它放到chrome浏览器所在的安装目录下就可以了,保证让他跟chrome.exe呆一起就可以了。相关脚本如下
[python] view plain
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
import os
chromedriver = "D:\Program Files\ChromeGAE\Chrome\chromedriver.exe"
os.environ["webdriver.chrome.driver"] = chromedriver
browser = webdriver.Chrome(chromedriver)
url = "http://www..com"
browser.get(url)

这样基本就可以直接用了。
2
利用IE浏览器,IE浏览器和chrome比较相似,也需要我们自己去找到Driver,名字是IEDriverServer.exe,这个随便一网络也能找到,就不放连接了,下载后跟chrome那里一样,也是放到ieexplore.exe的同级目录下,这个一般是在C:\Program
Files\Internet Explorer下,毕竟是系统自带的嘛。脚本如下
[python] view plain
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
import oschromedriver = "C:\Program Files\Internet Explorer\IEDriverServer.exe"
os.environ["webdriver.ie.driver"] = IEdriver
browser = webdriver.Ie(IEdriver)
url = "http://www..com"
browser.get(url)

9. 如何用Python控制Firefox

使用 -marionette 参数启动 Firefox. 比较简单的一种做法就是右键单击Firefox的桌面图标, 然后选择属性, 最后在命令一栏最后添加 -marionette. 为 Python 安装 marionette_client 库. 命令为: pip install marionette_client

10. 如何用Python控制Firefox

安装firefox,和selenium然后下载对应的geckodriver就可以了

browser=webdriver.Firefox(executable_path='./geckodriver')
browser.get('https://www..com/')
热点内容
java直播网站源码 发布:2025-07-04 14:46:35 浏览:169
安卓应用市场消费记录怎么删除 发布:2025-07-04 14:39:47 浏览:30
知道一个服务器的ip地址 发布:2025-07-04 14:20:33 浏览:597
苹果7锁屏密码怎么改 发布:2025-07-04 14:04:44 浏览:710
P三零是什么配置 发布:2025-07-04 13:58:41 浏览:361
哪个安卓机有长方形home键 发布:2025-07-04 13:43:58 浏览:861
android脚本录制 发布:2025-07-04 13:17:47 浏览:342
嵌入式和安卓哪个硬件成本高 发布:2025-07-04 13:05:56 浏览:229
360代理服务器怎么设置 发布:2025-07-04 12:49:49 浏览:515
iphone在哪清除缓存 发布:2025-07-04 12:49:38 浏览:340