亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

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

 更新時間:2018年04月21日 15:00:52   作者:楓奇  
下面小編就為大家分享一篇python爬蟲 使用真實瀏覽器打開網頁的兩種方法總結,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

1.使用系統(tǒng)自帶庫 os

這種方法的優(yōu)點是,任何瀏覽器都能夠使用, 缺點不能自如的打開一個又一個的網頁

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) 在系統(tǒng)的默認瀏覽器中訪問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爬蟲 使用真實瀏覽器打開網頁的兩種方法總結就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

  • Django模型層實現多表關系創(chuàng)建和多表操作

    Django模型層實現多表關系創(chuàng)建和多表操作

    使用django ORM可以創(chuàng)建多表關系,并且也支持多張表之間的操作,以創(chuàng)建表關系和查詢兩部分說明django ORM的多表操作,本文就詳細的介紹一下,感興趣的可以了解一下
    2021-07-07
  • Python實現基于標記的分水嶺分割算法

    Python實現基于標記的分水嶺分割算法

    分水嶺技術是一種眾所周知的分割算法,特別適用于提取圖片中的相鄰或重疊對象。本文將用Python實現基于標記的分水嶺分割算法,感興趣的可以了解一下
    2022-07-07
  • 一百多行python代碼實現搶票助手

    一百多行python代碼實現搶票助手

    一百多行python代碼輕松實現搶票助手,十一出行不再愁!本文具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-09-09
  • python tqdm實現進度條的示例代碼

    python tqdm實現進度條的示例代碼

    這篇文章主要介紹了python tqdm實現進度條的示例代碼,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-11-11
  • PyTorch中permute的用法詳解

    PyTorch中permute的用法詳解

    今天小編就為大家分享一篇PyTorch中permute的用法詳解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-12-12
  • Python設計模式之代理模式簡單示例

    Python設計模式之代理模式簡單示例

    這篇文章主要介紹了Python設計模式之代理模式,簡單說明了代理模式的概念、原理,并結合Python實例形式分析了代理模式的相關定義與使用技巧,需要的朋友可以參考下
    2018-01-01
  • 開始著手第一個Django項目

    開始著手第一個Django項目

    這篇文章主要介紹了開始著手第一個Django項目的過程,Django是豐富多彩的Python框架中人氣最高的一個,功能多而全,需要的朋友可以參考下
    2015-07-07
  • Python THREADING模塊中的JOIN()方法深入理解

    Python THREADING模塊中的JOIN()方法深入理解

    這篇文章主要介紹了Python THREADING模塊中的JOIN()方法深入理解,本文用簡潔易懂的語言總結了對JOIN()方法的理解,不同于其它文章,需要的朋友可以參考下
    2015-02-02
  • Python實現識別手寫數字大綱

    Python實現識別手寫數字大綱

    這篇文章主要為大家詳細介紹了Python實現識別手寫數字的大綱,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-01-01
  • 蘋果Macbook Pro13 M1芯片安裝Pillow的方法步驟

    蘋果Macbook Pro13 M1芯片安裝Pillow的方法步驟

    Pillow作為python的第三方圖像處理庫,提供了廣泛的文件格式支持,本文主要介紹了蘋果Macbook Pro13 M1芯片安裝Pillow,具有一定的參考價值,感興趣的可以了解一下
    2021-11-11

最新評論