好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > selenium+chromedriver在服務器運行的詳細教程

selenium+chromedriver在服務器運行的詳細教程

熱門標簽:宜賓銷售外呼系統軟件 高德地圖標注公司需要錢 云南電商智能外呼系統哪家好 廈門防封電銷電話卡 地圖標注員有發展前景嗎 濰坊寒亭400電話辦理多少錢 地圖標注能更改嗎 四川保險智能外呼系統 外呼系統全國

1.前言

想使用selenium從網站上抓數據,但有時候使用phantomjs會出錯。chrome現在也有無界面運行模式了,以后就可以不用phantomjs了。

但在服務器安裝chrome時出現了一些錯誤,這里總結一下整個安裝過程

2.ubuntu上安裝chrome

# Install Google Chrome
# https://askubuntu.com/questions/79280/how-to-install-chrome-browser-properly-via-command-line
sudo apt-get install libxss1 libappindicator1 libindicator7
wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb
sudo dpkg -i google-chrome*.deb # Might show "errors", fixed by next line
sudo apt-get install -f

這時應該已經安裝好了,用下邊的命行運行測試一下:

google-chrome --headless --remote-debugging-port=9222 https://chromium.org --disable-gpu

這里是使用headless模式進行遠程調試,ubuntu上大多沒有gpu,所以–disable-gpu以免報錯。
之后可以再打開一個ssh連接到服務器,使用命令行訪問服務器的本地的9222端口:

curl http://localhost:9222

如果安裝好了,會看到調試信息。但我這里會報一個錯誤,下邊是錯誤的解決辦法。

1)可能的錯誤解決方法

運行完上邊的命令可能會報一個不能在root下運行chrome的錯誤。這個時候使用下邊方設置一下chrome

1.找到google-chrome文件

我的位置位于/opt/google/chrome/

2.用vi打開google-chrome文件

vi /opt/google/chrome/google-chrome

在文件中找到

exec -a "$0" "$HERE/chrome" "$@"

3.在后面添加 –user-data-dir –no-sandbox即可,整條shell命令就是

exec -a "$0" "$HERE/chrome" "$@" --user-data-dir --no-sandbox

4.再重新打開google-chrome即可正常訪問!

3.安裝chrome驅動chromedriver

下載chromedriver

chromedriver提供了操作chrome的api,是selenium控制chrome的橋梁。

chromedriver最好安裝最新版的,記的我一開始安裝的不是最新版的,會報一個錯。用最新版的chromedriver就沒有問題,最新版的可以在下邊地址找到
https://sites.google.com/a/chromium.org/chromedriver/downloads

我寫這個文章時最新版是2.37

wget https://chromedriver.storage.googleapis.com/2.37/chromedriver_linux64.zip
unzip chromedriver_linux64.zip

到這里服務器端的無界面版chrome就安裝好了。

4.無界面版chrome使用方法

from selenium import webdriver
chrome_options = webdriver.ChromeOptions()
chrome_options.add_argument('--headless')
chrome_options.add_argument('--disable-gpu')
chrome_options.add_argument("user-agent='Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/62.0.3202.94 Safari/537.36'")
wd = webdriver.Chrome(chrome_options=chrome_options,executable_path='/home/chrome/chromedriver')

wd.get("https://www.163.com")

content = wd.page_source.encode('utf-8')
print content

wd.quit()

這里chrome_options中的第三項設置參數,使用這個設置可以避免網站檢測到你使用的是無界模式進行反抓取。

下邊另外的兩項設置,不進行設置時在桌面版linux系統,或者mac系統上會打開有界面的chrome.調試時可以注釋掉下邊兩行使用有界面版chrome來調試程序。

chrome_options.add_argument('--headless')
chrome_options.add_argument('--disable-gpu')

5.參考

https://jiayi.space/post/zai-ubuntufu-wu-qi-shang-shi-yong-chrome-headless
https://blog.csdn.net/u013703963/article/details/71083802

總結

到此這篇關于selenium+chromedriver在服務器運行的文章就介紹到這了,更多相關selenium+chromedriver在服務器運行內容請搜索腳本之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持腳本之家!

標簽:紅河 廊坊 回訪 巴彥淖爾 廣安 湛江 德州 滁州

巨人網絡通訊聲明:本文標題《selenium+chromedriver在服務器運行的詳細教程》,本文關鍵詞  selenium+chromedriver,在,服務器,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《selenium+chromedriver在服務器運行的詳細教程》相關的同類信息!
  • 本頁收集關于selenium+chromedriver在服務器運行的詳細教程的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 乱yin荡系列合集小说| 久久社区视频| 精品亚洲欧美高清不卡高清| 灌进苞宫凸起宫交| 一级毛片大全免费| 18女人腿打开无遮掩| 巨大黑人XXXXXXXXXHD| 韩国日本三级三级人| 美国伦理片在线看r级 | 小说高黄h| 女人脱裤子让男生桶到爽| 真人做真爱一级A片免费观看入口| 午夜生活国产一级A片| 紧缚捆绑调教横山美玲| 中文在线观看永久免费| 免费一级毛片能看的| 绝桥智多星| 尤果网福利A片在线观看99| 19+韩国美女激情vip秀视频| 隔壁的女孩在线观看| 免费国产黄| 欧美极品videosex性欧美| 男男末世肉多荤文高H| 婷婷国产在线| 我把五十老女人弄高潮了| 男女XXOO做爰猛烈动图片漫画| 国产亚洲午夜精品a一区二区在线 国产黃色A片三級三級三級惊变 | 少妇高潮a 6 2v久久A片免| 九一香蕉视频污| 高跟丝袜奴丨vk| 很黄的性视频| 一级a一级a爰片免费免丅快三| 薄冰连续剧免费观看| 永久影院| 一本大道加勒比免费AV视频 | 好看的中文字幕在线| japanese日本老头| 乳色吐息1~2集无删减樱花| 男女性动态激烈动态图试看| 在线日韩不卡| 暴力调教波多野结衣|