python打开谷歌浏览器,python打开谷歌浏览器后闪退

这篇文章给大家聊聊关于python打开谷歌浏览器,以及python打开谷歌浏览器后闪退对应的知识点,希望对各位有所帮助,不要忘了收藏本站哦。

python打开谷歌浏览器,python打开谷歌浏览器后闪退

本文目录

  1. python一般用什么软件
  2. 如何用声音来操控IE浏览器及语音识别引擎的使用
  3. python可以用自动化打不开浏览器
  4. python本地配置Google Earth Engine

一、python一般用什么软件

1、python一般用的软件有:Sublime Text、Atom、PyCharm等。

2、Sublime Text是一款非常流行的代码编辑器,其开发者是一名谷歌的工程师,其梦想是使之成为更好的文本编辑器。Sublime Text支持Python代码编辑同时兼容所有平台,并且丰富的插件(称之为“包”)扩展了语法和编辑功能。

3、安装额外的Python扩展可能会比较棘手,Sublime Text中所有的包都是用Python写成的,并且安装社区扩展往往需要直接在Sublime Text中执行Python脚本。

4、优点:Sublime Text在编程社区内很受推崇。单单从代码编辑器的角度来看,Sublime Text迅捷小巧并且具有良好的兼容性。

5、缺点:尽管你可以无限期的使用测试版本但是Sublime Text不是免费软件。在Sublime Text中安装扩展插件可能会比较棘手,另外并不支持直接在编辑器内部执行或调试代码。

6、同样兼容所有平台的Atom被称为是“21世纪可破解的文本编辑器”。开源的Atom拥有时尚的界面、文件系统浏览器和扩展插件市场,它是使用Electron构建的,Electron使用JavaScript、HTML和CSS构建跨平台的桌面应用。Python语言由一款可在Atom运行时安装的扩展插件支持。

7、优点:得益于Electron,Atom广泛兼容各大平台。同样Atom小巧且下载和载入都非常迅速。

8、缺点:内置并不支持构建和调试,这些功能是由社区提供支持的。同样由于Atom建立在Electron框架上,所以它始终运行在JavaScript进程中而不是作为本地应用运行。

9、PyCharm是最好的一个(也是唯一一个)专门面向于Python的全功能集成开发环境。同样拥有付费版(专业版)和免费开源版(社区版),PyCharm不论是在Windows, Mac OS X系统中,还是在Linux系统中都支持快速安装和使用。

10、开箱即用,PyCharm直接支持Python开发环境,打开一个新的文件然后就可以开始编写代码。你也可以在PyCharm中直接运行和调试Python程序,并且它支持源码管理和项目。

11、优点:这是真正的Python集成开发环境,拥有众多便利和支持社区。它的编辑、运行和调试功能统统开箱即用。

12、缺点:PyCharm存在加载较慢的问题,另外对于已有的项目,默认设置可能需要调整。

二、如何用声音来操控IE浏览器及语音识别引擎的使用

最近做字幕的时候发现一个通过声音控制IE浏览器的方法。本来是要制作字幕的,后来想想如果纯手工制作字幕的话那么效率肯定非常低,做为程序员,本能的想到了让计算机来帮忙。做字幕就是从声音识别出文字,然后在校对时间轴。很机械化的操作,非常适合计算机的来做。通过搜索很快找到了解决方案。使用Microsoft Speech SDK+Python+PythonWin。虽然微软的语音识别引擎已经很强大了,但是要用它来制作字幕还有很长的路要走。字幕做不成了,不过用它来操控浏览器还是错错有余的。发现使用语音功能操作IE浏览器还是非常方便,只要设置好语句,IE浏览器就可以自动进行相关的操作。

下面是我已经实现的一些功能。(=符号前面是你要说的话,后面是浏览器执行的操作)

“显示浏览器”=打开浏览器,“谷歌”=进入谷歌的页面,“百度”=进入百度的页面,“优酷”=进入优酷的页面等等,“后退”=返回上一个页面,“最大化”=最大化浏览器,“下拉”=下拉网页,“上拉”=上拉网页,“放大”=放大网页,“缩小”=缩小网页,“关闭浏览器”=关闭浏览器。

1.从微软官网下载SpeechSDK51.exe和SpeechSDK51LangPack.exe

   2.下载Python2.6+PythonWin+wxPython和启动语音识别的脚本文件。从这里打包下载。

3.安装SpeechSDK51.exe,SpeechSDK51LangPack.exe

4.安装Python2.6,PythonWin,wxPython

5.运行开始菜单-所有程序-Python2.6— PythonWin,选择Tools- COM MakePy utility- Microsoft Speech Object Library 5.0

6.在控制面板的语音里面,在语言里选Microsoft Simplified Chinese Recognizer,在语音选择里选Microsoft Simplified Chinese

   环境搭建完成,运行SpeechGui.py脚本就可以来用声音操控浏览器。不过由于Python+PythonWin的强大威力,不单单只有IE浏览器可以进行该操作,只要软件能够支持com的应用就都可以显示语音操控,比如微软的Windows Media Player,Word,Excel等软件。强烈建议大家自己手动去发掘和制作更多有意思的功能。

三、python可以用自动化打不开浏览器

需要下载安装geckodriver,然后将其加入环境变量.

selenium.common.exceptions.WebDriverException: Message:'geckodriver' executable needs to be in PATH.

此版本执行需要驱动:geckodriver

可以去网址这里下载最新的版本。

然后将文件夹解压到C:\geckodriver处,再增加在电脑设置环境变量,如下图所示

然后在创建Firefox的时候设置执行路径

browser= webdriver.Firefox(executable_path='C:\geckodriver\geckodriver.exe')

Traceback(most recent call last): File"C:\learnplace\python_webdevelop_testdriver\functional_tests.py", line 10, in<module>

browser= webdriver.Firefox() File"C:\Python27\lib\site-packages\selenium\webdriver\firefox\webdriver.py", line 135, in __init__ self.service.start() File"C:\Python27\lib\site-packages\selenium\webdriver\common\service.py", line 71, in start

os.path.basename(self.path), self.start_error_message)

selenium.common.exceptions.WebDriverException: Message:'geckodriver' executable needs to be in PATH.

Exception AttributeError:"'Service' object has no attribute'process'" in<bound method Service.__del__ of<selenium.webdriver.firefox.service.Service object at 0x00000000030E7CF8>> ignored

Traceback(most recent call last): File"C:\learnplace\python_webdevelop_testdriver\functional_tests.py", line 10, in<module>

browser= webdriver.Firefox(executable_path='C:\geckodriver\geckodriver.exe') File"C:\Python27\lib\site-packages\selenium\webdriver\firefox\webdriver.py", line 145, in __init__

keep_alive=True) File"C:\Python27\lib\site-packages\selenium\webdriver\remote\webdriver.py", line 92, in __init__ self.start_session(desired_capabilities, browser_profile) File"C:\Python27\lib\site-packages\selenium\webdriver\remote\webdriver.py", line 179, in start_session

response= self.execute(Command.NEW_SESSION, capabilities) File"C:\Python27\lib\site-packages\selenium\webdriver\remote\webdriver.py", line 236, in execute

self.error_handler.check_response(response) File"C:\Python27\lib\site-packages\selenium\webdriver\remote\errorhandler.py", line 192, in check_response raise exception_class(message, screen, stacktrace)

selenium.common.exceptions.WebDriverException: Message: Expected browser binary location, but unable to find binary in default location, no'moz:firefoxOptions.binary' capability provided, and no binary flag set on the command line

需要将binary的浏览器路径添加以下

from selenium import webdriverfrom selenium.webdriver.firefox.firefox_binary import FirefoxBinary# browser= webdriver.Firefox(# firefox_binary='C:\Program Files(x86)\Mozilla Firefox')# browser.get(';)# assert'Django' in browser.titlebinary= FirefoxBinary(r'C:\Program Files(x86)\Mozilla Firefox\firefox.exe')

browser= webdriver.Firefox(firefox_binary=binary)

browser.get(';)

Traceback(most recent call last): File"C:\learnplace\python_webdevelop_testdriver\functional_tests.py", line 18, in<module>

browser= webdriver.Firefox(firefox_binary=binary) File"C:\Python27\lib\site-packages\selenium\webdriver\firefox\webdriver.py", line 145, in __init__

keep_alive=True) File"C:\Python27\lib\site-packages\selenium\webdriver\remote\webdriver.py", line 92, in __init__ self.start_session(desired_capabilities, browser_profile) File"C:\Python27\lib\site-packages\selenium\webdriver\remote\webdriver.py", line 179, in start_session

response= self.execute(Command.NEW_SESSION, capabilities) File"C:\Python27\lib\site-packages\selenium\webdriver\remote\webdriver.py", line 236, in execute

self.error_handler.check_response(response) File"C:\Python27\lib\site-packages\selenium\webdriver\remote\errorhandler.py", line 192, in check_response raise exception_class(message, screen, stacktrace)

selenium.common.exceptions.WebDriverException: Message: Unsupported Marionette protocol version 2, required 3

以上问题只要更新firefox到47版本就可以了。终于解决了。。

self.browser= webdriver.PhantomJS(executable_path=r'C:\phantomjs\bin\phantomjs.exe')

四、python本地配置Google Earth Engine

1、在配置Google Earth Engine(GEE)的本地环境时,可能会出现一些常见的问题。下面是一些建议来解决你遇到的问题:

2、代理设置:如果你使用了代理,可能会导致登录验证失败。可以尝试关闭代理并重新运行"earthengine authenticate"命令,看看是否能够成功验证。

3、浏览器设置:确保你使用的浏览器没有被设置为自动使用代理。有时候,浏览器的代理设置会干扰 GEE的账户验证过程。你可以在浏览器设置中检查这一点,并将其设置为“不使用代理”。

4、账户权限:检查一下你的 Google账户是否具有访问 Earth Engine的权限。确保你已经正确订阅了 Google Earth Engine并拥有合适的许可证。

5、安全软件与防火墙:在某些情况下,安全软件或防火墙可能会干扰 GEE的网络连接。你可以尝试暂时关闭它们,并重新进行账户验证。

6、更新 Earth Engine Python库:确保你使用的是最新版本的 Earth Engine Python库。你可以通过 pip来更新该库:

7、如果你仍然遇到问题,建议向 Google Earth Engine官方论坛或帮助中心寻求支持和解决方案,他们会更了解特定的技术细节,并提供更具体的帮助。

关于python打开谷歌浏览器到此分享完毕,希望能帮助到您。

声明:信息资讯网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流,版权归原作者东方体育日报所有。若您的权利被侵害,请联系 删除。

本文链接:http://www.gdxhedu.com/news/148842.html