python操作本地浏览器webbrowser

webbrowser是python3自带的库,可以直接用import webbrowser导入。

webbrowser的使用

import webbrowser as web
web.open('https://www.baidu.com')

就可以直接使用默认的浏览器打开https://www.baidu.com

选用别的浏览器

那就需要先注册浏览器,比如要使用谷歌浏览器,那就先注册它(同时要保证已经安装了Chrome浏览器)

chromepath = "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe"
web.register('chrome',None,web.BackgroundBrowser(chromepath))
web.get('chrome').open('https://www.baidu.com')

其中,chromepath表示你本地的chrome浏览器的本地文件地址(直接在桌面上的Chrome浏览器右击属性里可以找到)。

webbrowser的其他特性

webbrowser.open(url,new=0,autoraise=True)
  • url代表要打开的网址

  • new即打开网址的方式:

    1. new=0:在当前窗口打开网址
    2. new=1:在新浏览器窗口打开
    3. new=2:在当前浏览器的新tab打开

python操作本地浏览器webbrowser相关推荐

  1. python打开本地浏览器_python如何实现打开浏览器

    第一种:selenium导入浏览器驱动,用get方法打开浏览器,例如:import time from selenium import webdriver def mac(): driver = we ...

  2. python打开本地浏览器_使用webdriver打开本地浏览器--python版

    标签: 背景:经常性的,在项目中我们需要打开不同配置的不同浏览器.在学习selenium的过程中,打开本地火狐和本地chrome是一个稍微麻烦的事情,网上的java版本资料很多,但是python版的不 ...

  3. python控制浏览器模块_Pamie模块详解 python操作ie浏览器

    此文档使用平台为 cPAMIE Build 2.0,和之前的版本有明显的差别,具体可直接看cPAMIE.py 源码 下面是一些常用的方法 ie.navigate('http://blog.alexa. ...

  4. Python控制本地浏览器并获取网页数据

    1.前言 在自动化办公中,我们经常需要利用爬虫技能去批量获取网页的数据,但是有时候我们在利用爬虫的时候,会遇到一个问题,就是登录的时候要携带参数,不如账号.密码.其他的加密信息 就好比我现在公司,好多 ...

  5. 用python操作浏览器的三种方式_python的webbrowser模块支持对浏览器进行一些操作...

    python 的 webbrowser 模块支持对浏览器进行一些操作 主要有以下三个方法: webbrowser.open(url, new=0, autoraise=True) webbrowser ...

  6. Python 第三方模块之 selenium - 模拟操作 Chrome 浏览器

    1.安装selenium 1.1.Python 安装 selenium 模块 pip install selenium 1.2.下载驱动 选择和自己chrom版本相对应的驱动到本地,下载地址 http ...

  7. 用python操作浏览器的三种方式,详细介绍并附代码

    第一种:selenium导入浏览器驱动,用get方法打开浏览器,例如: import time from selenium import webdriver def mac():     driver ...

  8. 用python操作浏览器的三种方式

    第一种:selenium导入浏览器驱动,用get方法打开浏览器,例如: import time from selenium import webdriver def mac():     driver ...

  9. python怎么关闭浏览器_/python里webbrowser怎么关闭游览器

    python 中webbrowser 模块 点击页面上某个链接能否取得当前url? 急 1.微软的不能用 啥意思?没看懂你意思.请详细点解释. 2.还是没看懂,你: 已经有了哪些代码? 希望实现什么目 ...

最新文章

  1. 区块链+能源,能擦出什么样的火花?
  2. Python 闭包相关之late binding机制
  3. SQL四种语言:DDL,DML,DCL,TCL
  4. spring源码分析之spring-core-io
  5. First iOS App_Troubleshooting and Reviewing the Code
  6. Git使用列表(四)
  7. 自然语言12_Tokenizing Words and Sentences with NLTK
  8. hbase异步客户端连接-非阻塞并发模式实验记录(还没弄完)
  9. Servlet使用适配器模式进行增删改查案例(EmpServiceImpl.java)
  10. Google啊谷狗,你是在考验中国人的智商还是探测中国人的情商?
  11. IDEA下ANTLR Preview的使用
  12. 直面 Jira,Worktile CTO 为何自信满满?
  13. Thumbnailator java图片压缩,加水印,批量生成缩略图
  14. 【python小练】0010
  15. 统计机器学习-1-统计机器学习基础
  16. word自带公式编辑_怎么在Word上编辑数学公式?教你一招
  17. 美国大学计算机系学什么,2017美国大学计算机专业排名
  18. 在线密码破解medusa
  19. 自律的力量 No Excuse: the power of self-discipline
  20. 幂指函数的极限运算法则

热门文章

  1. vue的router部署从零开始
  2. 对STP 的原理与配置的浅薄认识
  3. 计算机应用实习大纲,最新计算机应用实习目的
  4. 怎么完成音频剪切?值得一试的音频剪切软件
  5. 『CapLab官方中文社群』大事年纪(2022年)(感谢大家支持鼓励) ​​​
  6. error LNK1123的解决
  7. 类方法和对象方法的区别
  8. 经纬度坐标转换成px_WebGIS中经纬度到像素到屏幕像素坐标的转换介绍及公式
  9. Excel里科学计数法7.07E-05的含义
  10. 素数探求c语言答案6,c语言素数的几种判断方法.doc