最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

python爬蟲 使用真實瀏覽器打開網(wǎng)頁的兩種方法總結(jié)

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

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

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

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) 

他們雖然是三個方法, 其實還是一個方法, 只是傳遞的參數(shù)不同

webbrowser.open(url, new=0, autoraise=True) 在系統(tǒng)的默認瀏覽器中訪問url地址,如果new=0, url會在同一個

瀏覽器窗口中打開;如果new=1,新的瀏覽器窗口會被打開;new=2 新的瀏覽器tab會被打開

其他的兩個函數(shù) webbrowser.open_new(url),webbrowser.open_new_tab(url)其實都是返回了webbrowser.open() 這個方法

只是他們沒有其他的兩個參數(shù)了。

在調(diào)用其他的瀏覽器的時候需要提前注冊, 否則打開頁面的是默認瀏覽器

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')

這些內(nèi)容都可以在 源文件中看到, 路徑為: python2.7/libs/webbroser.py

以上這篇python爬蟲 使用真實瀏覽器打開網(wǎng)頁的兩種方法總結(jié)就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Python Selenium中等待設(shè)置的實現(xiàn)

    Python Selenium中等待設(shè)置的實現(xiàn)

    本文主要介紹了Python Selenium中等待設(shè)置的實現(xiàn),過詳實的示例代碼,深入介紹了顯式等待、隱式等待、自定義等待條件、多重等待條件、頁面加載狀態(tài)的等待、元素存在與可見性等待、Fluent等待以及異步JavaScript加載的等待,感興趣的可以了解一下
    2023-12-12
  • Python利用format函數(shù)實現(xiàn)對齊打印(左對齊、右對齊與居中對齊)

    Python利用format函數(shù)實現(xiàn)對齊打印(左對齊、右對齊與居中對齊)

    format是字符串內(nèi)嵌的一個方法,用于格式化字符串,下面這篇文章主要給大家介紹了關(guān)于Python利用format函數(shù)實現(xiàn)對齊打印(左對齊、右對齊與居中對齊)的相關(guān)資料,需要的朋友可以參考下
    2022-04-04
  • 對Python中l(wèi)ist的倒序索引和切片實例講解

    對Python中l(wèi)ist的倒序索引和切片實例講解

    今天小編就為大家分享一篇對Python中l(wèi)ist的倒序索引和切片實例講解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-11-11
  • NumPy中np.random.rand函數(shù)的實現(xiàn)

    NumPy中np.random.rand函數(shù)的實現(xiàn)

    np.random.rand是NumPy庫中的一個函數(shù),用于生成隨機數(shù),本文主要介紹了NumPy中np.random.rand函數(shù)的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2024-07-07
  • 利用scikitlearn畫ROC曲線實例

    利用scikitlearn畫ROC曲線實例

    這篇文章主要介紹了利用scikitlearn畫ROC曲線實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-07-07
  • Python中格式化字符串的方法總結(jié)

    Python中格式化字符串的方法總結(jié)

    字符串格式化是一項常見且重要的操作,用于動態(tài)生成包含變量內(nèi)容的字符串,本文為大家整理一些常用的格式化字符串方法,希望對大家有所幫助
    2024-10-10
  • 最新評論

    栾城县| 昌邑市| 阿克陶县| 海兴县| 南川市| 甘孜县| 西和县| 卢氏县| 铜梁县| 霍林郭勒市| 隆化县| 葫芦岛市| 措勤县| 池州市| 哈密市| 南靖县| 巩留县| 清丰县| 集贤县| 闽清县| 湖南省| 西安市| 山丹县| 泰顺县| 阿瓦提县| 浦县| 民乐县| 贵阳市| 青阳县| 宜兴市| 永康市| 波密县| 呼伦贝尔市| 静乐县| 平顶山市| 留坝县| 波密县| 阿拉尔市| 钦州市| 雷山县| 石屏县|