国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

python爬蟲 使用真實瀏覽器打開網頁的兩種方法總結

2020-02-22 23:47:53
字體:
來源:轉載
供稿:網友

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爬蟲 使用真實瀏覽器打開網頁的兩種方法總結就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持武林站長站。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 南乐县| 隆昌县| 泗阳县| 许昌市| 靖西县| 象州县| 淳安县| 海丰县| 江源县| 清新县| 涟源市| 师宗县| 马边| 府谷县| 将乐县| 南投县| 五峰| 麻江县| 京山县| 通化市| 姚安县| 荥阳市| 高雄市| 双牌县| 新平| 延边| 辽阳市| 深泽县| 灯塔市| 海林市| 许昌县| 翼城县| 衡南县| 浦城县| 平湖市| 浏阳市| 湾仔区| 湖州市| 县级市| 上虞市| 郎溪县|