python爬虫 使用真实浏览器打开网页的两种方法总结
2018-04-21 15:00
871 查看
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爬虫(20)使用真实浏览器打开网页的两种方法
- 使用了代理服务器之后突然浏览器不能打开网页的解决方法
- selelium中使用两种方法使得打开浏览器不加载图片
- C#使用默认浏览器打开网页的方法
- Python爬虫实战(十一):两种简单的方法爬取动态网页
- python打开网页获取网页内容方法总结
- python下载网页图片方法总结(含打开网页提示下载)
- Python使用爬虫爬取静态网页图片的方法详解
- python打开网页获取网页内容方法总结
- 生成黑白画笔,android使用系统浏览器打开网页,将Bitmap图片存储在本地JPG文件的方法
- python3使用requests模块的get方法做爬虫(伪装浏览器)
- Python程序实现打开浏览器的两种方法
- 当使用系统浏览器api打开网页不执行的解决方法
- Python开发中爬虫使用代理proxy抓取网页的方法示例
- 使用Python2.7操作Selenium2时只打开浏览器不load URL的解决方法
- python用浏览器打开网页的两种方式
- Java使用IE打开网页和使用默认浏览器打开网页的3种方法
- Python+Selenuim测试网站,只能打开Firefox浏览器却不能打开网页的解决方法
- 如何使用指定浏览器打开网页
- 使用xcode4.2检测内存泄露leak的具体位置的两种方法总结