CentOS 7一番簡単なpppeterをインストールして忘れます.
2115 ワード
参照 QQ群-Javascript高級爬虫類-作者の自己建築群、参加を歓迎します. awesome-java-crawler-作者が収集した爬虫関連ツールと資料 のアリ雲占有式のインスタンスを自動的に作成してネットワークの加速シナリオを開始します.自動的にアリ雲の海外占有型ノード を作成します. Squid+SSH Tunnelは暗号化代理を実現します.この記事を参考にしてSSH登録無料 を構成します. CentOSにnode.jsバイナリリリースパケット-CentOSにnodejs最新版 をインストールする.
前言
pppeteerを正常にCentOS 7に配置して正常にホームページを表示できるようにするには、Windowsのように簡単ではなく、ネットで推奨されている既製のdockerのイメージをまとめてみます.
ステップ nodejsをインストールします. を参照してください. cnpm. pppeteerをインストールします. は、通常、プロジェクトディレクトリ(package.jsonを含む)にすべての依存ライブラリをインストールするときに一緒にインストールされる.すなわち、実行: 試験のためだけに、現在のディレクトリに直接インストールできる場合: インストールが完了しました.chrome実行可能ファイルはまだどのような依存ライブラリが欠けていますか? インストールされていない依存ライブラリ: これでインストールが完了しました.検証できます.
検証はindex.jsを編纂して、内容は以下の通りです. を持参します.
前言
pppeteerを正常にCentOS 7に配置して正常にホームページを表示できるようにするには、Windowsのように簡単ではなく、ネットで推奨されている既製のdockerのイメージをまとめてみます.
ステップ
npm install cnpm -g
をインストールする.サーバーが壁の外にいる場合はこのステップは無視できます.cnpm install
cnpm install puppeteer
ldd node_modules/puppeteer/.local-chromium/linux-706915/chrome-linux/chrome
yum install -y alsa-lib.x86_64 atk.x86_64 cups-libs.x86_64 GConf2.x86_64 gtk3.x86_64 ipa-gothic-fonts libXcomposite.x86_64 libXcursor.x86_64 libXdamage.x86_64 libXext.x86_64 libXi.x86_64 libXrandr.x86_64 libXScrnSaver.x86_64 libXtst.x86_64 pango.x86_64 wqy-unibit-fonts.noarch wqy-zenhei-fonts.noarch xorg-x11-fonts-100dpi xorg-x11-fonts-75dpi xorg-x11-fonts-cyrillic xorg-x11-fonts-misc xorg-x11-fonts-Type1 xorg-x11-utils
検証
const puppeteer = require('puppeteer');
(async () => {
const browser = await puppeteer.launch({args: ['--no-sandbox', '--disable-setuid-sandbox']});
const page = await browser.newPage();
await page.goto('https://www.segmentfault.com');
await page.screenshot({path: 'sf.png'});
await browser.close();
})();
は注意してください.1)--no-sandbox
パラメータを加えてchromeを起動しなければなりません.そうでなければ、エラー2を報告します.デフォルトはヘッドなし(インターフェースなし)モードでchromeを起動します.つまり、--headless
パラメータnode index.js
は上述のスクリプトを実行して、現在のディレクトリの下でトップページのスクリーンショットが発生します.開けてみてもいいです.正常に中国語が表示されているかどうか確認してください.