最開始安裝的是pyppeteernode
感受爬蟲仍是用puppeteer比較好git
一、先安裝npm github
sudo yum install npm -ynpm
二、安裝puppeteervim
npm install puppeteer -S緩存
三、用cnpm安裝bash
npm install -g cnpm --registry=https://registry.npm.taobao.org
cnpm i puppeteer
四、安裝nodejs (版本不能低於7.6)curl
若是已經安裝進行更新工具
1.產看node版本; $ node -v 2.清楚node緩存; $ sudo npm cache clean -f 3.安裝node版本管理工具'n'; $ sudo npm install n -g 4.使用版本管理工具安裝指定node或者升級到最新node版本; $ sudo n stable (安裝node最新版本) 5.使用node -v查看node版本,若是版本號改變爲你想要的則升級成功。 若版本號未改則還需配置node環境變量 1.cd進入/usr/local/n/versions/node/ 你應該能看到你剛經過n安裝的node版本這裏如:10.0.9;編輯/etc/profile; $ vim /etc/profile 2.將node安裝的路徑(這裏爲:/usr/local/n/versions/node/10.8.0)添加到文件末尾; export PATH="$PATH:/usr/local/n/versions/node/10.8.0" 3.wq退出保存文件,編譯/etc/profile; $ source /etc/profile 4.再次使用node -v查看node版本
或者經過nvm對node進行版本的管理(推薦)ui
安裝
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.8/install.sh | bash
source ~/.bashrc
一、安裝10.9.0版本的node:
nvm install v10.9.0
二、查看已安裝node版本
nvm ls
二、使用node
nvm use v10.9.0
用nvm安裝node以後,我每次啓動終端 的時候都要從新nvm use v10.9.0
解決辦法運行上面以後輸入命令:nvm alias default stable
三、查看node版本
node -v
四、卸載
nvm deactivate
Nvm安裝成功後,使用nvm命令卻提示command not found,mac解決辦法以下: 1、進入nvm安裝到文件目錄 cd ~/.nvm 2、查看目錄下文件列表 ls 3、若無.bash_profile文件,則建立該文件: 建立文件步驟: 3.1 touch .bash_profile 3.2 open .bash_profile 3.3 將下部分文件粘貼至 .bash_profile文件 export NVM_DIR="/Users/magicdawn/.nvm"[ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh" # This loads nvm加到 ~/.bash_profile , zsh的話是 ~/.zshrc (此語句是配置文件,與本身電腦有關,若不知道,可運行以下命令,會提示這段語句) curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.25.4/install.sh | bash 3.4 保存文件,關閉此文件 3.5 更新剛配置的環境變亮 source .bash_profile 4、輸入nvm命令,驗證是否成功, 例如nvm use 6.10.2,若已安裝node 該版本node,則提示已切換至此版本, 若無安裝,則提示未安裝此版本,請安裝。 此時,nvm可正常使用
sudo找不到npm的解決辦法 sudo ln -s /usr/local/bin/node /usr/bin/node sudo ln -s /usr/local/lib/node /usr/lib/node sudo ln -s /usr/local/bin/npm /usr/bin/npm 使用以下命令安裝cnpm sudo npm install -g cnpm --registry=https://registry.npm.taobao.org 這樣之後使用npm就能夠用cnpm代替了
卸載node.js 用自帶的包管理先刪除一次 yum remove nodejs npm -y 手動刪除殘留 進入 /usr/local/lib 刪除全部 node 和 node_modules文件夾 進入 /usr/local/include 刪除全部 node 和 node_modules 文件夾 檢查 ~ 文件夾裏面的 local lib include文件夾,而後刪除裏面的全部node和node_modules文件夾 可使用如下命令查找: find ~/ -name node find ~/ -name node_modules 進入 /usr/local/bin 刪除 node 的可執行文件 如下步驟可選: 刪除: /usr/local/bin/npm 刪除: /usr/local/share/man/man1/node.1 刪除: /usr/local/lib/dtrace/node.d 刪除: rm -rf /home/[homedir]/.npm 刪除: rm -rf /home/root/.npm
參考
https://blog.csdn.net/pzlsun/article/details/41914473
https://nodejs.org/zh-cn/download/releases/ node版本
https://github.com/zhentaoo/puppeteer-deep
https://github.com/GoogleChrome/puppeteer
https://blog.csdn.net/tlbaba/article/details/79412433
https://www.jianshu.com/p/a9a55c03f768
const browser = await puppeteer.launch({args: ['--no-sandbox', '--disable-setuid-sandbox']});