python相關渲染庫Selenium、Puppeteer、Splash安裝

1、Selenium

  • Selenium是一個用於Web應用程序的測試的工具,我們可以通過它驅動瀏覽器執行特定的操作,例如點擊、下滑、資源加載與渲染等。
  • 安裝步驟1:pip install selenium
    在這裏插入圖片描述
  • 安裝步驟2:安裝與計算機上的瀏覽器版本對應的瀏覽器驅動版本,Chrome(ChromeDriver與瀏覽器對應的版本),Firefox(GeckoDriver最新版本即可),解壓後將路徑添加到系統環境變量中,輸入chromedriver檢查是否安裝成功
    在這裏插入圖片描述
  • Selenium使用

2、Puppeteer

  • Puppeteer是谷歌官方出品的一個Node.js,提供了一個高級API來控制DevTools協議上的Chrome或Chromium。Puppeteer默認無界面運行,但可以配置爲運行有界面的Chrome或Chromium
  • 安裝步驟1:pip install pyppeteer
  • Puppeteer使用:
import asyncio
from pyppeteer import launch


async def main():
    # 初始化瀏覽器對象
    browser = await launch()
    page = await browser.newPage()
    # 訪問指定url
    await page.goto("http://example.com")
    # 打開網址後進行截圖並保存在當前路徑
    await page.screenshot({'path': 'example.png'})
    # 關閉瀏覽器對象
    await browser.close()


asyncio.get_event_loop().run_until_complete(main())

3、Splash

  • Splash是一個異步的JavaScript渲染服務,它是帶有HTTP API的輕量級Web瀏覽器,能夠並行處理多個頁面請求,可以在頁面上下文中執行自定義的JavaScript以及模擬瀏覽器中的點擊、下滑等操作
  • 安裝方法1:下載好已經封裝好的Docker鏡像
  • 安裝方法2:從Github下載源碼後進行安裝
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章