亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Python怎么使用selenium + headless chrome獲取網頁內容

發布時間:2021-03-30 09:38:26 來源:億速云 閱讀:283 作者:小新 欄目:開發技術

這篇文章主要介紹了Python怎么使用selenium + headless chrome獲取網頁內容,具有一定借鑒價值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。

使用python寫爬蟲時,優選selenium,由于PhantomJS因內部原因已經停止更新,最新版的selenium已經使用headless chrome替換掉了PhantomJS,所以建議將selenium更新到最新版,使用selenium + headless chrome

準備工作:

安裝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,內容如下,保存退出

[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官方源可能在中國無法使用,導致安裝失敗或者在國內無法更新,可以添加以下參數來安裝:

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

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

二、安裝chrome driver

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

三、安裝selenium

> pip install selenium

上述準備工作完成后,就可以開始寫代碼了

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上需要添加一下兩個參數
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)

# 獲取返回內容
print browser.page_source

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

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

感謝你能夠認真閱讀完這篇文章,希望小編分享的“Python怎么使用selenium + headless chrome獲取網頁內容”這篇文章對大家有幫助,同時也希望大家多多支持億速云,關注億速云行業資訊頻道,更多相關知識等著你來學習!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

宣武区| 玉溪市| 安塞县| 鄂托克前旗| 宁阳县| 金坛市| 社会| 项城市| 公安县| 托克托县| 武城县| 武川县| 绥阳县| 高阳县| 资溪县| 康定县| 乌兰县| 洞头县| 瑞安市| 茶陵县| 上栗县| 茌平县| 永丰县| 敦化市| 建阳市| 桦南县| 达日县| 甘泉县| 冷水江市| 黔江区| 全南县| 宣武区| 黎平县| 麻城市| 固安县| 普定县| 晴隆县| 四平市| 于田县| 沾化县| 炉霍县|