python爬虫 使用真实浏览器打开网页的两种方法总结


Posted in Python onApril 21, 2018

1.使用系统自带库 os

这种方法的优点是,任何浏览器都能够使用, 缺点不能自如的打开一个又一个的网页

import os 
os.system('"C:/Program Files/Internet Explorer/iexplore.exe" http://www.baidu.com')

2.使用python 集成的库 webbroswer

python的webbrowser模块支持对浏览器进行一些操作,主要有以下三个方法:

import webbrowser 
webbrowser.open(url, new=0, autoraise=True) 
webbrowser.open_new(url) 
webbrowser.open_new_tab(url)

他们虽然是三个方法, 其实还是一个方法, 只是传递的参数不同

webbrowser.open(url, new=0, autoraise=True) 在系统的默认浏览器中访问url地址,如果new=0, url会在同一个

浏览器窗口中打开;如果new=1,新的浏览器窗口会被打开;new=2 新的浏览器tab会被打开

其他的两个函数 webbrowser.open_new(url),webbrowser.open_new_tab(url)其实都是返回了webbrowser.open() 这个方法

只是他们没有其他的两个参数了。

在调用其他的浏览器的时候需要提前注册, 否则打开页面的是默认浏览器

import webbrowser 
chromePath = r'你的浏览器目录'   # 例如我的:D:\Google\Chrome\Application\chrome.exe 
webbrowser.register('chrome', None, webbrowser.BackgroundBrowser(chromePath)) #这里的'chrome'可以用其它任意名字,如chrome111,这里将想打开的浏览器保存到'chrome' 
webbrowser.get('chrome').open('www.baidu.com',new=1,autoraise=True)

webbrowser 这个库锁支持的浏览器类型如下:

Type Name Class Name Notes 
 'mozilla' Mozilla('mozilla') 
 'firefox' Mozilla('mozilla') 
 'netscape' Mozilla('netscape') 
 'galeon' Galeon('galeon') 
 'epiphany' Galeon('epiphany') 
 'skipstone' BackgroundBrowser('skipstone') 
 'kfmclient' Konqueror() (1) 
 'konqueror' Konqueror() (1) 
 'kfm' Konqueror() (1) 
 'mosaic' BackgroundBrowser('mosaic') 
 'opera' Opera() 
 'grail' Grail() 
 'links' GenericBrowser('links') 
 'elinks' Elinks('elinks') 
 'lynx' GenericBrowser('lynx') 
 'w3m' GenericBrowser('w3m') 
 'windows-default' WindowsDefault (2) 
 'macosx' MacOSX('default') (3) 
 'safari' MacOSX('safari') (3) 
 'google-chrome' Chrome('google-chrome') 
 'chrome' Chrome('chrome') 
 'chromium' Chromium('chromium') 
 'chromium-browser' Chromium('chromium-browser')

这些内容都可以在 源文件中看到, 路径为: python2.7/libs/webbroser.py

以上这篇python爬虫 使用真实浏览器打开网页的两种方法总结就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
推荐11个实用Python库
Jan 23 Python
使用Python脚本来获取Cisco设备信息的示例
May 04 Python
python中set常用操作汇总
Jun 30 Python
python 表达式和语句及for、while循环练习实例
Jul 07 Python
CentOS7.3编译安装Python3.6.2的方法
Jan 22 Python
在python中获取div的文本内容并和想定结果进行对比详解
Jan 02 Python
浅谈python requests 的put, post 请求参数的问题
Jan 02 Python
Python 项目转化为so文件实例
Dec 23 Python
Windows下Pycharm远程连接虚拟机中Centos下的Python环境(图文教程详解)
Mar 19 Python
Python利用PyPDF2库获取PDF文件总页码实例
Apr 03 Python
Python selenium实现断言3种方法解析
Sep 08 Python
python Tornado框架的使用示例
Oct 19 Python
Python针对给定字符串求解所有子序列是否为回文序列的方法
Apr 21 #Python
Django项目实战之用户头像上传与访问的示例
Apr 21 #Python
基于Python 装饰器装饰类中的方法实例
Apr 21 #Python
使用python装饰器计算函数运行时间的实例
Apr 21 #Python
Python实现针对给定字符串寻找最长非重复子串的方法
Apr 21 #Python
Python 实现一行输入多个值的方法
Apr 21 #Python
Python实现接受任意个数参数的函数方法
Apr 21 #Python
You might like
配置php网页显示各种语法错误
2013/09/23 PHP
微信营销平台系统?刮刮乐的开发
2014/06/10 PHP
php处理json格式数据经典案例总结
2016/05/19 PHP
ThinkPHP实现更新数据实例详解(demo)
2016/06/29 PHP
postfixadmin忘记密码后的修改密码方法详解
2016/07/20 PHP
PHP批量删除jQuery操作
2017/07/23 PHP
PHP应用跨时区功能的实现方法
2019/03/21 PHP
W3C Group的JavaScript1.8 新特性介绍
2009/05/19 Javascript
JavaScript 获取事件对象的注意点
2009/07/29 Javascript
学习面向对象之面向对象的基本概念:对象和其他基本要素
2010/11/30 Javascript
屏蔽网页右键复制和ctrl+c复制的js代码
2013/01/04 Javascript
javascript中的window.location.search方法简介
2013/09/02 Javascript
基于jquery实现的树形菜单效果代码
2015/09/06 Javascript
JS实现动态表格的添加,修改,删除功能(推荐)
2016/06/15 Javascript
利用Angularjs和bootstrap实现购物车功能
2016/08/31 Javascript
vue.js 1.x与2.0中js实时监听input值的变化
2017/03/15 Javascript
详解vue服务端渲染(SSR)初探
2017/06/19 Javascript
基于Vue 实现一个中规中矩loading组件
2019/04/03 Javascript
详解50行代码,Node爬虫练手项目
2019/04/22 Javascript
3分钟读懂移动端rem使用方法(推荐)
2019/05/06 Javascript
Python基于递归算法求最小公倍数和最大公约数示例
2018/07/27 Python
Python引用计数操作示例
2018/08/23 Python
Python爬虫实现爬取百度百科词条功能实例
2019/04/05 Python
Python箱型图处理离群点的例子
2019/12/09 Python
TensorFlow实现自定义Op方式
2020/02/04 Python
Python实现播放和录制声音的功能
2020/08/12 Python
用ldap作为django后端用户登录验证的实现
2020/12/07 Python
阿根廷首家户外用品制造商和经销商:Montagne
2018/02/12 全球购物
英国知名美妆护肤在线商城:Zest Beauty
2018/04/24 全球购物
澳大利亚优质的家居用品和生活方式公司:Bed Bath N’ Table
2019/04/16 全球购物
十佳青年个人事迹材料
2014/01/28 职场文书
护士的自我鉴定
2014/02/07 职场文书
绿色学校实施方案
2014/03/31 职场文书
幼儿园感恩节活动总结
2015/03/24 职场文书
复兴之路纪录片观后感
2015/06/02 职场文书
红色影片观后感
2015/06/18 职场文书