現在、業務の効率化のための簡単なWeb操作の自動化や、スクレイピングを行うツールを作成しています。
個人用ツールですのでクライアントPC(Windows7)より実行します。
現在はnode.js
のpuppeteer
パッケージを使っていますが、どうもHeadless Chromeの立ち上がりに
毎回時間がかかり、テストや実際の処理がスムーズに行かず困っています。
この立ち上がり処理のネックを低減する方法はありませんでしょうか?
Headless Chromeのデーモン化等できればと考えているのですが、、
(Chromeはメモリ使用量が非常に大きいイメージがあるので常駐させるのも少し躊躇いますが)
puppeteer以外のパッケージを利用する方法でも構いませんので、どなたかご存知でしたらご教示ください。
素人質問で拙い面が多々あると思いますが、よろしくお願いします。
どのようなコードなのかとのご意見頂きましたので、
コードの一部を記載します。
node.js
1(async() => { 2 const browser = await puppeteer.launch({ "ignoreHTTPSErrors" : true }); 3 const page = await browser.newPage(); 4 await page.goto(uri.uri); 5 /* Web操作 */ 6 browser.close(); 7)
立ち上がりの高速化を検討しているため、Webページに対する操作は省略しています。
また、ignoreHTTPSErrors : true
は、接続先のページで証明書エラーが出るため記載しています。
回答1件
あなたの回答
tips
プレビュー