並び順

ブックマーク数

期間指定

  • から
  • まで

81 - 117 件 / 117件

新着順 人気順

Puppeteerの検索結果81 - 117 件 / 117件

  • GitHub - atroche/rust-headless-chrome: A high-level API to control headless Chrome or Chromium over the DevTools Protocol. It is the Rust equivalent of Puppeteer, a Node library maintained by the Chrome DevTools team.

    A high-level API to control headless Chrome or Chromium over the DevTools Protocol. It is the Rust equivalent of Puppeteer, a Node library maintained by the Chrome DevTools team. License

      GitHub - atroche/rust-headless-chrome: A high-level API to control headless Chrome or Chromium over the DevTools Protocol. It is the Rust equivalent of Puppeteer, a Node library maintained by the Chrome DevTools team.
    • Release v16.0.0 · puppeteer/puppeteer

      You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

        Release v16.0.0 · puppeteer/puppeteer
      • Web Performance Recipes With Puppeteer

        🕹 Puppeteer is a Node library which provides a high-level API to control headless Chrome or Chromium over the DevTools Protocol. This guide has recipes for automating Web Performance measurement with Puppeteer. An accompanying GitHub repository for this write-up is also available. Get a DevTools performance trace for a page load Puppeteer API: tracing.start() const puppeteer = require('puppeteer'

          Web Performance Recipes With Puppeteer
        • Puppeteerが遅いなと感じたときの高速化Tips - Qiita

          先日、毎朝8時に私の住んでいる地域の洗濯指数をSlackで送ってくれるプログラムを作りました。天気予報とか自分で見ないもので、、今日洗濯しようかどうか決めるのに役立っています。 仕組みとしては、GCPのCloud Scheduler→Pub/Sub→FirebaseのCloud Functionsの流れでPuppeteerでtenki.jpの特定のページをスクレイピングしています。Puppeteerいいですよねぇ。 ただ、最初に実装したときはPuppeteerの速度があまりにも遅すぎて、タイムアウト(30秒以上)が発生してしまう状況でした。スクレイピングしているのは1つのページだけなので、どう考えてもおかしかったです。(というかそもそも、Puppeteerのlaunchの時点でかなり時間がかかってるっぽかった)調べてみたところ、同じことを感じてる人は他にもいるようで、公式にもissueが立

            Puppeteerが遅いなと感じたときの高速化Tips - Qiita
          • Puppeteer on AWS LambdaをTypescriptからサクッと使う(2019年9月版) - ADliveテックブログ

            はじめに Puppeteerはプログラムからブラウザ(Chrome or Chromium)を操作して利用できるNode.js用のライブラリです。Puppeteerを使用することで、 Webサイトを操作する処理の自動化 スクレイピング クローリング WebサイトのPDF化 Webサイトのスクリーンショット取得 などが簡単に行えます。 Puppeteerは裏側でブラウザを起動するため、CPUやメモリなどのリソースを多く使用します。PuppeteerをAWS Lambda上で利用することで、同時実行の際のCPU負荷やメモリ使用量を気にすることなく、スケールする環境で利用できるようになります。 PuppeteerをLambdaを利用するための記事はたくさん存在しますが、古いものだと色々と手順が面倒だったり、動かなかったりするものもあります。 ここでは、2019年9月時点で、PuppeteerをL

              Puppeteer on AWS LambdaをTypescriptからサクッと使う(2019年9月版) - ADliveテックブログ
            • puppeteer-ruby: Ruby/Railsのためのブラウザオートメーションツール

              第13回フクオカRuby大賞 (2021) 本審査のプレゼン資料です。 ふりかえり記事はこちらです。 https://yusukeiwaki.hatenablog.com/entry/2021/01/24/puppeteer-ruby-on-fukuoka-ruby-award-13

                puppeteer-ruby: Ruby/Railsのためのブラウザオートメーションツール
              • 結局おれたちはどのフレームワークを使えばいいのか

                第5回 日本Seleniumユーザーコミュニティ勉強会 (リモート) https://seleniumjp.connpass.com/event/174106/

                  結局おれたちはどのフレームワークを使えばいいのか
                • puppeteerを使って最近の自分のブログのサマリーを出す - $shibayu36->blog;

                  評価時期で自分のアウトプットの様子を出す必要があり、この機会にTypeScript + puppeteerでシュッとスクレイピングするの試してみるかと思い、やってみた。 完成したもの https://github.com/shibayu36/tools/blob/a7156bc03620700105cc52e54d69cac38b13f40e/script/blog-ranking.ts スクリプト内でurls, start, endを定義しておくと、特定期間の総記事数や総ブックマーク数、記事の情報を出してくれるようになった。 使い方は git clone https://github.com/shibayu36/tools.git cd tools npm install npx ts-node script/blog-ranking.ts コード /* eslint-disable @

                    puppeteerを使って最近の自分のブログのサマリーを出す - $shibayu36->blog;
                  • GitHub - facebook/memlab: A framework for finding JavaScript memory leaks and analyzing heap snapshots

                    memlab is an end-to-end testing and analysis framework for identifying JavaScript memory leaks and optimization opportunities. Online Resources: [Website and Demo] | [Documentation] | [Meta Engineering Blog Post] Features: Browser memory leak detection - Write test scenarios with the Puppeteer API, and memlab will automatically compare JavaScript heap snapshots, filter out memory leaks, and aggreg

                      GitHub - facebook/memlab: A framework for finding JavaScript memory leaks and analyzing heap snapshots
                    • GitHub - Studiosity/grover: A Ruby gem to transform HTML into PDFs, PNGs or JPEGs using Google Puppeteer/Chromium

                      You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

                        GitHub - Studiosity/grover: A Ruby gem to transform HTML into PDFs, PNGs or JPEGs using Google Puppeteer/Chromium
                      • 月間100万人以上利用するサービスをSPAにしたあとSEOで苦戦したので、DynamicRenderingを入れた話 - Qiita

                        月間100万人以上利用するサービスをSPAにしたあとSEOで苦戦したので、DynamicRenderingを入れた話DockerpuppeteerFargateDynamicRenderingrendertron TD;LD ・SEO対策をちゃんとせずにSPA化に踏み切った直後、Google検索流入が120万人/月もいたのが60万/月まで下がりました。 GoogleAnalyticsで毎週5〜10%ずつユーザーが減っていく恐怖がありつつ、 会社自体がバタバタしていたので対策が後手に回り3ヶ月放置してしまいました。 その間、全くなにもできなかったわけではなく、WEBフレームワーク(Django)が吐き出すHTMLで対策していたのですが、SEO評価がどんどん下がっていくので本腰入れてDynamicRenderingを入れることにしました。 ・弊社サービス全てで使えるようにしたので、今後はSEO

                          月間100万人以上利用するサービスをSPAにしたあとSEOで苦戦したので、DynamicRenderingを入れた話 - Qiita
                        • すごいVBAをLambda+HTML帳票+Puppeteerに置き換えた話|ハンズラボ株式会社

                          2019/10/4 追記:本APIのCI/CDについて触れた続編を書きましたので、よければ併せてご覧ください。 CRMチームのyktakaha4です。 今日は、私たちが日々開発・運用しているハンズネットにおけるレガシーマイグレーションの現場をお届けします。 みなさんは、Excel、とりわけVBAはお好きでしょうか? 方々のエンジニアから親の仇のように忌避されながらもなぜだか中々無くならず、今日においても大小様々な企業で使われ続ける不思議な存在です。 嘘だとお思いでしたらInxxxxやレバxxxで「VBA」で検索してみてください。年収700万円も夢じゃないみたいですよ…? 私はExcelもVBAも好きです(でした)。 Officeの入ったWindowsがあれば使えるという可搬性に加え、 ユーザーフォームやExcel関数、CreateObjectやDeclareまで駆使すれば、控えめに言ってど

                            すごいVBAをLambda+HTML帳票+Puppeteerに置き換えた話|ハンズラボ株式会社
                          • [puppeteer] ヘッドレスブラウザの操作でスクレイピング、クローリング

                            [puppeteer] ヘッドレスブラウザの操作でスクレイピング、クローリング 2018.05.14 Javascript Javascript, スクレイピング, テスト puppeteer とは GitHub – GoogleChrome/puppeteer: Headless Chrome Node API puppeteer とは、GUIを操作することなく、プログラムからAPIでブラウザ(Chrome)を制御できる Node.js で作られた ライブラリ です。ヘッドレス(GUIなし)でも制御できるので高速です。 Node.jsのライブラリとして提供され、npm からインストールすることで puppeteer から操作することになる最新の Chromium がインストールされるので、環境構築も簡単です。 内部では Chromium が動くことになるので、Javascript も実行

                              [puppeteer] ヘッドレスブラウザの操作でスクレイピング、クローリング
                            • puppeteerを使ったE2Eテストでも動画を撮ってみる - Tech Inside Drecom

                              これは ドリコム Advent Calendar 2020 の7日目です。 tl;dr CDPのscreencastFrameで動画を撮ってみるサンプル puppeteer[“Page”][“screenshot”]で動画撮るのはパフォーマンスに難がありそう 対象読者 puppeteerを使っていて(使ってみたくて)、動画を撮りたい人 puppeteerでE2Eテストを行っていて(行いたくて)、デバッグの手段を増やしたい人 本記事で扱うソフトウェア puppeteer: https://github.com/puppeteer/puppeteer Chrome(Chromium)を操作するAPIを提供するNode.jsライブラリです、devtools相当のことができます 今回は、v5.5.0を使用します node.js: https://nodejs.org/ ブラウザー外で動くJavaS

                                puppeteerを使ったE2Eテストでも動画を撮ってみる - Tech Inside Drecom
                              • [Angular] はじめての E2E テスト | QUARTETCOM TECH BLOG

                                さてさてどれを使って良いのやら…。今回は 「何となく聞いたことあるから使ってみたい」という独断で ●Protractor ●Puppeteer ●cypress の 3 つをお試しで使ってみようと思います。 2)テスト対象のデモアプリ E2E テストの対象として、このような簡単なデモアプリを作ってみました。 ユーザー名が ringtail003 ならログインできます。パスワードは何でも通ります。ガバガバアプリです。 E2E でテストしたい内容(= シナリオ)は下記の通りです。 正常ケースのログイン/ログアウト ユーザー名 ringtail003 でログインするとプロフィールのページに遷移する プロフィールのページでログアウトする 異常ケースのログイン エラーメッセージが表示されログインできない 3)Angular のサンプルテスト掘り下げ編 実は Angular では E2E の雛形のテス

                                  [Angular] はじめての E2E テスト | QUARTETCOM TECH BLOG
                                • AWS Lambda + Typescript + PuppeteerでWebスクレイピング - Qiita

                                  前提条件 開発環境 Windows10 Node.js 12.14.0-x64 AWS CLI VS Code AWSアカウント IAMユーザー※ ※IAMユーザーはServerlessFrameworkのリソース作成に必要な権限が付与されていること(今回はAdministratorAccessを使用)、AWS CLIに--profile serverlessで設定していることを前提とする Serverless Framework のプロジェクト作成 AWSリソースの管理にServerless Frameworkを使います。AWS Lambdaを使う上で必要な面倒くさいことを大体やってくれます。すごい。 Serverless Frameworkのインストール サービス作成コマンドを使うためにグローバルインストールします。 どうしてもグローバルに入れたくない人は、後述するファイル群を自作して

                                    AWS Lambda + Typescript + PuppeteerでWebスクレイピング - Qiita
                                  • GitHub - thomasdondorf/puppeteer-cluster: Puppeteer Pool, run a cluster of instances in parallel

                                    You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

                                      GitHub - thomasdondorf/puppeteer-cluster: Puppeteer Pool, run a cluster of instances in parallel
                                    • Node.jsでPuppeteerを使いChromeを実行して画面キャプチャを撮る | 株式会社ピース|PEACE Inc.

                                      Puppeteer(https://github.com/puppeteer/puppeteer)とは、Chromeを制御するための高レベルAPIを提供するノードライブラリです。 Puppeteerを使用してChromeをヘッドレスモード(GUIのない状態)で実行し画面キャプチャを画像として保存します。 (Puppeteerはデフォルトでヘッドレスで実行されますが、ヘッドレスではないChromeを実行することもできます。)

                                        Node.jsでPuppeteerを使いChromeを実行して画面キャプチャを撮る | 株式会社ピース|PEACE Inc.
                                      • ヘッドレスブラウザの Puppeteer を利用して WEB ページを PDF 出力してみる。 - Qiita

                                        const fs = require('fs'); const assert = require('assert'); const puppeteer = require('puppeteer'); (async() => { const browser = await puppeteer.launch(); const page = await browser.newPage(); // PDF出力対象ページ await page.goto('https://www.google.co.jp/'); // PDF作成処理 await page.pdf({ path: 'google_top.pdf', }); browser.close(); console.log('PDF出力完了'); })();

                                          ヘッドレスブラウザの Puppeteer を利用して WEB ページを PDF 出力してみる。 - Qiita
                                        • puppeteer/api.md at main · puppeteer/puppeteer

                                          Puppeteer API Tip-Of-Tree Interactive Documentation: https://pptr.dev API Translations: 中文|Chinese Troubleshooting: troubleshooting.md Releases per Chromium version: Chromium 100.0.4889.0 - Puppeteer v13.5.0 Chromium 99.0.4844.16 - Puppeteer v13.2.0 Chromium 98.0.4758.0 - Puppeteer v13.1.0 Chromium 97.0.4692.0 - Puppeteer v12.0.0 Chromium 93.0.4577.0 - Puppeteer v10.2.0 Chromium 92.0.4512.0 - Pupp

                                            puppeteer/api.md at main · puppeteer/puppeteer
                                          • Puppeteer in Node.js: Common Mistakes to Avoid | AppSignal Blog

                                            Puppeteer is a powerful Node.js browser automation library for integration testing and web scraping. However, like any complex software, it comes with plenty of potential pitfalls. In this article, I'll discuss a variety of common Puppeteer mistakes I've encountered in personal and consulting projects, as well as when monitoring the Puppeteer tag on Stack Overflow. Once you're aware of these probl

                                              Puppeteer in Node.js: Common Mistakes to Avoid | AppSignal Blog
                                            • ServerlessFrameworkでLambda + puppeteer - Qiita

                                              Uzabase Advent Calendar 2021 15日目は @overgoro56 が担当します。 今年の夏くらいにブラウザ操作の作業で自動化したいことがあってLambda + puppeteerをServerlessFramework使って構築してみたので紹介します。 Lambda + puppeteer で気をつける点 Lambdaデプロイパッケージのサイズ制限とpuppeteerのサイズとの戦いです。 250MBの制限とコンソールエディタ3MBの制限に気をつけます。 Lambda クォータ の一部抜粋 50 MB (zip 圧縮済み、直接アップロード) 250 MB (解凍後) このクォータは、レイヤーやカスタムランタイムなど、アップロードするすべてのファイルに適用されます。 3 MB (コンソールエディタ)

                                                ServerlessFrameworkでLambda + puppeteer - Qiita
                                              • 【Node.js】puppeteer基本情報&逆引き - Qiita

                                                既定では、puppeteerをインストールすると、最新バージョンのChromiumも一緒にダウンロードされる。ダウンロードさせたくない場合は、環境変数で設定を変更するか、puppeteer-coreの使用を検討すると良い。 puppeteer-coreを使う v1.7.0から追加されたパッケージ。Chromiumのダウンロードを行わない。代わりに既にPCにあるChrome/Chromiumなどを使用する。 大体の場合はpuppeteerの方を使えば良いが、スクリプトを動かす環境内にChomeがあり、そちらを使えば良いやと思う場合などは、puppeteer-coreを使う方が容量を取らなくて良さそう。 ブラウザの起動と終了 // headless : ブラウザを画面に表示するかどうかのフラグ。既定値はtrueで非表示となる。 // executablePath : 同梱されているChromi

                                                  【Node.js】puppeteer基本情報&逆引き - Qiita
                                                • puppeteer でスクレイピングするサーバを Now を使って作る方法 - Qiita

                                                  Now(ver 2)で Doker を使わずに puppeteer が動くようになりました。 Serverless Chrome via Puppeteer with Now 2.0 この記事では puppeteer を使ってスクレイピングした結果を返す API を作りました 注意 2019 年 1 月 29 日現在、yarnだとデプロイに失敗します。(issue はまだないかも) 使うときはnpmを使ってpackage-lock.jsonがある状態でデプロイしてみてください。 全体のソース ざっくりとしたソースを載せておきます package.json puppeteerの代わりにpuppeteer-coreとchrome-aws-lambdaを使います { "name": "", "version": "1.0.0", "main": "server.js", "license": "

                                                    puppeteer でスクレイピングするサーバを Now を使って作る方法 - Qiita
                                                  • Puppeteerの利用方法メモ - Qiita

                                                    # プロジェクトのディレクトリを作成・移動 $ mkdir puppeteer-project && cd puppeteer-project # Git初期化 $ git init # .gitignoreファイルを下記の通り作成 # プロジェクトを作成(対話形式はスキップ) $ npm init -y # package.jsonを下記の通り修正 # src、outディレクトリを作成 $ mkdir src out # Created by .ignore support plugin (hsz.mobi) ### Node template # Logs /logs *.log npm-debug.log* yarn-debug.log* yarn-error.log* # Runtime data pids *.pid *.seed *.pid.lock # Directory f

                                                      Puppeteerの利用方法メモ - Qiita
                                                    • Simple web crawling with Puppeteer in TypeScript

                                                      Simple web crawling with Puppeteer in TypeScript 15 Jan 2019 Puppeteer is a tool to manipulate web page by using headless Chrome. It can access pre-rendered content so that we can touch the page which could not be accessed without web browsers. Puppeteer can be controlled by node.js since it’s providing JavaScript API. So it’s also true that we can control Puppeteer by using TypeScript which is a

                                                        Simple web crawling with Puppeteer in TypeScript
                                                      • Puppeteer slow execution on Cloud Functions · Issue #3120 · puppeteer/puppeteer

                                                        You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

                                                          Puppeteer slow execution on Cloud Functions · Issue #3120 · puppeteer/puppeteer
                                                        • puppeteer-coreとMacにインストール済みのChromeを使って自動操作 - Qiita

                                                          いわゆる「ぐぐれかす」をPuppeteerで作って練習したときのメモ インストール済みのChrome for Macを使うには? puppeteer標準でChromiumブラウザがくっついてくるが、Chromiumダウンロードめっちゃ時間がかかるので、とりあえず手元にChromeをインストール済みなら、それを使って自動操作をしたい。 puppeteer-core を使って、手持ちのChromeのゲストセッションを開くには?と調べたら、issueで質問 してる人がいて、「公式Docに書いてるでしょ」って書いてたw Macだったら const launchChrome = puppeteer.launch({ // MacにインストールされているChromeを使う。 executablePath: '/Applications/Google Chrome.app/Contents/MacOS/

                                                            puppeteer-coreとMacにインストール済みのChromeを使って自動操作 - Qiita
                                                          • netlify-lambda で puppeteer を起動する

                                                            ローカル環境で netlify lambda のエミュレータを動かす - mizdev を読んでることが前提 tldr netlify-lambda は aws lambda なので、AWS 用にビルドされた chrome が使える ローカル開発環境では素の puppeteer にフォールバックする コード yarn add puppeteer chrome-aws-lambda webpack.config.js の externals でビルドしないように指定。 // webpack.config.js externals: { puppeteer: "puppeteer", "chrome-aws-lambda": "chrome-aws-lambda", lambdafs: "lambdafs", }, (functions/api.js にビルドしていたのを functions/

                                                              netlify-lambda で puppeteer を起動する
                                                            • Puppeteer で Basic 認証が掛かったページにアクセスする方法をまとめてみた - Beeeat’s log

                                                              先日 Jest + Puppeteer の導入が完了した.その過程で Basic 認証が掛かったページに対して E2E テストを実行する必要があった.そのため,Basic 認証が掛かったページにアクセスする方法を調べ,対応したのだが,想定よりも時間が掛かったためまとめておく. 設定方法 調べた所,2つの方法を見つけた. page.authenticate を利用する方法 公式ドキュメントにある page.authenticate を使って Basic 認証のユーザとパスワードをセットし, page.goto でページにアクセスする. await page.authenticate({username: 'Basic 認証のユーザ名', password: 'Basic 認証のパスワード'}); await page.goto('Basic 認証が掛かったページのURL', {waitUnt

                                                                Puppeteer で Basic 認証が掛かったページにアクセスする方法をまとめてみた - Beeeat’s log
                                                              • Getting to Know Puppeteer Using Practical Examples

                                                                Getting to Know Puppeteer Using Practical Examples July 13, 2019 17 min read An overview, concrete guide and kinda cheat sheet for the popular browser automation library, based on Node.js, which provides a high-level API over the Chrome DevTools Protocol. Puppeteer is a project from the Google Chrome team which enables us to control a Chrome (or any other Chrome DevTools Protocol based browser) an

                                                                  Getting to Know Puppeteer Using Practical Examples
                                                                • Hurry Puppeteer とのろいの子 - Qiita

                                                                  puppeteerのoptionsのメモ、とくにwaitUntilの値をよく忘れる Puppeteerで次ページへの遷移を待つ PuppeteerのwaitForNavigationで正しくページ遷移を待つ Puppeteer備忘録(Nuxt.js, ElementUI対応?) Chromeの起動パラメーターを調整する。 Run Puppeteer with Minimal Settings にあるように、Chromeの起動パラメーターを最小限の設定にすることが出来る。 --no-sandboxが効果がありそうだが、セキュリティ上のリスクもあるので、サイトによって使い分けが必要。 いろいろ試してみたが実感するほど差はなかったので、やみくも付けるのではなく、都度試しながらした方が良さそう。 const puppeteer = require('puppeteer'); const optio

                                                                    Hurry Puppeteer とのろいの子 - Qiita
                                                                  • Puppeteerでファイルダウンロード - Qiita

                                                                    const downloadPath = './download'; await page._client.send('Page.setDownloadBehavior', { behavior : 'allow', downloadPath: downloadPath }); await page.goto('https://www.google.co.jp/chrome/', {waitUntil: 'networkidle0'}); await page.waitForSelector('#js-download-hero'); await page.click('#js-download-hero'); await page.click('#js-accept-install'); let filename = await ((async () => { let filename;

                                                                      Puppeteerでファイルダウンロード - Qiita
                                                                    • How to delete existing text from input using Puppeteer?

                                                                      I'm trying to test amending text in an editable input which contains the title of the current record - and I want to able to test editing such text, replacing it with something else. I know I can use await page.type('#inputID', 'blah'); to insert "blah" into the textbox (which in my case, having existing text, only appends "blah"), however, I cannot find any page methods1 that allow deleting or re

                                                                        How to delete existing text from input using Puppeteer?
                                                                      • Cloud Functions for Firebase と Puppeteer でスクレイピング - Qiita

                                                                        はじめに Cloud Functions for FirebaseとPuppeteerを使ってブラウザ操作を自動化したので、そのときやったことを書いていきます。 なぜCloud Functions for Firebase? 最初はGCPの純粋なCloud Functionsを使うことを考えていたのですが、Cloud Functions for Firebaseの方が定期実行や開発・デプロイ方法がわかりやすいように感じたのでこちらを採用しました。 定期実行 GCPの場合:Pub/Sub を使用して Cloud ファンクションをトリガーする Cloud Functions for Firebaseの場合:関数のスケジュール設定 GCPで定期実行をさせる場合はこちらの公式サイトのように、関数定義とスケジュールの定義が別々になるようで、わかりにくいと感じました。 対してCloud Functio

                                                                          Cloud Functions for Firebase と Puppeteer でスクレイピング - Qiita
                                                                        • Migrating from Capybara to Puppeteer — Engineering Blog - Wealthfront

                                                                          A little over 9 months ago, Wealthfront converted 100% of our end-to-end tests from Selenium (via Capybara) to Puppeteer. The process involved converting hundreds of tests that provide coverage for just about all of Wealthfront’s product offerings on the website. This blog post will cover why we migrated away from Selenium, the process we used to convert the tests, and the result of the completed

                                                                            Migrating from Capybara to Puppeteer — Engineering Blog - Wealthfront
                                                                          • Google Cloud Functions と Puppeteer で動的ウェブページを実行してコンテンツを返す API を作る - Qiita

                                                                            Google Cloud Functions と Puppeteer で動的ウェブページを実行してコンテンツを返す API を作るNode.jscloudfunctionspuppeteerGoogleCloud はじめに ウェブページをスクレイピングして遊んでいたところ JavaScript を使った動的なページが出てきて困ったので、Google Cloud Functions と Puppetter を使ってウェブページのダウンロードと JavaScript の実行をしてコンテンツを返してくれる API を作りました。 できたもの https://github.com/nirasan/cloud-functions-dynamic-page-renderer つかいかた # ダウンロード git clone https://github.com/nirasan/cloud-functi

                                                                              Google Cloud Functions と Puppeteer で動的ウェブページを実行してコンテンツを返す API を作る - Qiita