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

Python使用selenium + headless chrome獲取網(wǎng)頁內(nèi)容的方法示例

 更新時(shí)間:2019年10月16日 11:43:00   作者:JouyPub  
這篇文章主要介紹了Python使用selenium + headless chrome獲取網(wǎng)頁內(nèi)容的方法示例,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

使用python寫爬蟲時(shí),優(yōu)選selenium,由于PhantomJS因內(nèi)部原因已經(jīng)停止更新,最新版的selenium已經(jīng)使用headless chrome替換掉了PhantomJS,所以建議將selenium更新到最新版,使用selenium + headless chrome

準(zhǔn)備工作:

安裝chrome、chrome driver、selenium

一、安裝chrome

配置yum下載源,在目錄/etc/yum.repos.d/下新建文件google-chrome.repo

> cd /ect/yum.repos.d/
> vim google-chrome.repo

編輯google-chrome.repo,內(nèi)容如下,保存退出

[google-chrome]
name=google-chrome
baseurl=http://dl.google.com/linux/chrome/rpm/stable/$basearch
enabled=1
gpgcheck=1
gpgkey=https://dl-ssl.google.com/linux/linux_signing_key.pub

安裝google chrome瀏覽器:

> yum -y install google-chrome-stable

PS: Google官方源可能在中國無法使用,導(dǎo)致安裝失敗或者在國內(nèi)無法更新,可以添加以下參數(shù)來安裝:

> yum -y install google-chrome-stable --nogpgcheck

這樣,google chrome即可安裝成功。

二、安裝chrome driver

查看上述安裝的chrome版本,根據(jù)版本選擇對應(yīng)的chrome driver下載,下載之后放到/usr/local/bin目錄

三、安裝selenium

> pip install selenium

上述準(zhǔn)備工作完成后,就可以開始寫代碼了

from selenium.webdriver import Chrome
from selenium.webdriver.chrome.options import Options


options = Options()
options.add_argument('--headless')
options.add_argument('--disable-gpu')
options.add_argument('lang=zh_CN.UTF-8')

# 在linux上需要添加一下兩個(gè)參數(shù)
options.add_argument('--no-sandbox')
options.add_argument('--disable-dev-shm-usage')

browser = Chrome(chrome_options=options)
browser.set_page_load_timeout(30)
browser.set_script_timeout(30)
browser.get(url)

# 獲取返回內(nèi)容
print browser.page_source

# 查找元素
print browser.find_element_by_tag_name('pre').text

備注:如果訪問一些詳情頁有cookie驗(yàn)證,可以先訪問主頁,然后再訪問詳情頁,webdriver會自動攜帶cookie

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • pytorch dataloader 取batch_size時(shí)候出現(xiàn)bug的解決方式

    pytorch dataloader 取batch_size時(shí)候出現(xiàn)bug的解決方式

    今天小編就為大家分享一篇pytorch dataloader 取batch_size時(shí)候出現(xiàn)bug的解決方式,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-02-02
  • python2.7到3.x遷移指南

    python2.7到3.x遷移指南

    由于PYTHON2.7即將停止支持,小編給大家分享了一篇關(guān)python2.7到3.x遷移指南內(nèi)容,希望對各位有用。
    2018-02-02
  • Django 實(shí)現(xiàn)圖片上傳和下載功能

    Django 實(shí)現(xiàn)圖片上傳和下載功能

    這篇文章主要介紹了Django 如何實(shí)現(xiàn)圖片上傳和下載功能,幫助大家更好的理解和使用django框架,感興趣的朋友可以了解下
    2020-12-12
  • Python繪制時(shí)鐘的示例代碼

    Python繪制時(shí)鐘的示例代碼

    這篇文章主要介紹了如何利用Python和Pygame庫繪制一個(gè)簡單的時(shí)鐘效果。文中的示例代碼講解詳細(xì),對我們學(xué)習(xí)Python有一定幫助,需要的可以參考一下
    2022-02-02
  • Python+Django實(shí)現(xiàn)接口測試工具的示例代嗎

    Python+Django實(shí)現(xiàn)接口測試工具的示例代嗎

    本文主要介紹了Python+Django實(shí)現(xiàn)接口測試工具,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-07-07
  • 詳解如何使用Python實(shí)現(xiàn)刪除重復(fù)文件

    詳解如何使用Python實(shí)現(xiàn)刪除重復(fù)文件

    這篇文章主要為大家詳細(xì)介紹了如何利用Python實(shí)現(xiàn)刪除重復(fù)文件功能,文中的示例代碼講解詳細(xì),對我們學(xué)習(xí)Python有一定幫助,需要的可以參考一下
    2022-10-10
  • python re模塊的高級用法詳解

    python re模塊的高級用法詳解

    這篇文章較詳細(xì)的給大家介紹了python re模塊的高級用法,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友參考下吧
    2018-06-06
  • python?math模塊使用方法介紹

    python?math模塊使用方法介紹

    math庫是python的內(nèi)置數(shù)學(xué)類函數(shù)庫,支持整數(shù)和浮點(diǎn)數(shù)運(yùn)算,math模塊下的函數(shù),返回值均為浮點(diǎn)數(shù),除非有說明,math模塊提供類似C語言標(biāo)準(zhǔn)定義的數(shù)學(xué)函數(shù)
    2022-08-08
  • python接口自動化測試數(shù)據(jù)和代碼分離解析

    python接口自動化測試數(shù)據(jù)和代碼分離解析

    代碼的可維護(hù)性除了代碼冗余之外還有就是數(shù)據(jù)盡量不要和代碼摻雜在一起,因?yàn)殚喿x起來會非常的凌亂;數(shù)據(jù)分離能更好的增加代碼可讀性和可維護(hù)性,也能更好的二次修改使用
    2021-09-09
  • 用Python從零實(shí)現(xiàn)貝葉斯分類器的機(jī)器學(xué)習(xí)的教程

    用Python從零實(shí)現(xiàn)貝葉斯分類器的機(jī)器學(xué)習(xí)的教程

    這篇文章主要介紹了用Python從零實(shí)現(xiàn)貝葉斯分類器的教程,樸素貝葉斯算法屬于機(jī)器學(xué)習(xí)中的基礎(chǔ)內(nèi)容、實(shí)用而高效,本文詳細(xì)展示了用Python語言實(shí)現(xiàn)的步驟,需要的朋友可以參考下
    2015-03-03

最新評論

延安市| 治多县| 麦盖提县| 绿春县| 青冈县| 松原市| 寿宁县| 铁岭县| 陇南市| 紫云| 象山县| 读书| 汝州市| 清河县| 平乐县| 扎兰屯市| 罗江县| 通河县| 会昌县| 大邑县| 英吉沙县| 房产| 潮安县| 兴安县| 灵宝市| 固始县| 武胜县| 盐边县| 灵丘县| 定州市| 浪卡子县| 永寿县| 望奎县| 福泉市| 炎陵县| 泰安市| 邹城市| 闽侯县| 双桥区| 临沭县| 仙桃市|