メニュー

サンプルコードで学ぶ Node.js Webスクレイピング

発売日: 2022/5/20 想定ページ数: 146ページ ISBN: 9784295600923 全文検索: 対応
★★★★★ ★★★★★ 0件
本書は、『Node.js』の導入からWebスクレイピングの実施までの流れを、サンプルコードを中心に学ぶ解説書です。『Node.js』の開発環境の構築、「node」や「npm」コマンドの利用方法やJavaScriptの駆け足での基礎知識をはじめとして、「node-fetch」「jsdom」を利用したファイルのダウンロードやHTMLのパース。「Puppeteer」を利用したWebブラウザの操作や情報の取得などについて詳しく紹介しています。

【目次】
第1章 前提知識と開発環境の構築
第2章 nodeコマンドとnpmコマンド
第3章 プロジェクトの作成と実行
第4章 JavaScript速習1 基本
第5章 JavaScript速習2 配列やオブジェクト
第6章 JavaScript速習3 関数、制御構文他
第7章 JavaScript速習4 非同期処理とPromise
第8章 コア モジュールとnpmモジュール
第9章 シンプルなアプリケーションの作成
第10章 fsモジュールとpathモジュール
第11章 自作モジュール
第12章 ダウンロードとパース
第13章 Puppeteerを利用したスクレイピング
第14章 Puppeteerを利用したフォーム操作
第15章 サンプル用ローカル サーバー
第16章 Puppeteerを利用した画像とPDFのダウンロード
目次プレビュー
  • はじめに
  • 第1章 前提知識と開発環境の構築
  • 第2章 nodeコマンドとnpmコマンド
  • 表記関係について
  • 1.1 Node.jsとは
  • 1.2 Node.jsのインストール
  • 1.3 WindowsでPathが通っていないとき
  • 1.4 WindowsでNODE_PATHが設定されていないとき
  • 1.5 Visal Studio Codeのインストール
  • 1.6 Visal Studio Codeの利用
  • 2.1 nodeコマンド
  • 2.2 npmコマンド - 基本
  • 2.3 npmコマンド - プロジェクトの作成
  • 2.4 npmコマンド - パッケージのインストール
  • 2.5 npmコマンド - パッケージのアップデート他
  • 3.1 プロジェクトの作成
  • 3.2 プログラムの作成
  • 3.3 プログラムを実行
  • 4.1 JavaScriptの勘所
  • 4.2 事前知識
  • 4.3 変数と定数
  • 4.4 数値
  • 4.5 文字列
  • 5.1 配列とfor文
  • 5.2 オブジェクト
  • 5.3 分割代入
  • 6.1 関数
  • 6.2 様々な値とif文
  • 6.3 エラー処理
  • 6.4 クラス
  • 7.1 非同期処理
  • 7.2 Promise resolve then
  • 7.3 Promise resolve then 2
  • 7.4 asyncとawait
  • 7.5 Promise reject catch
  • 7.6 Promiseの静的メソッド
  • 8.1 コア モジュール
  • 8.2 npmモジュール
  • 8.3 import
  • 8.4 import形式の中でrequireを使う
  • 9.1 作成するアプリケーションの概要
  • 9.2 引数
  • 9.3 Windows向けのバッチ ファイル
  • 9.4 openモジュール
  • 9.5 サンプル プログラム
  • 9.6 サンプル プログラム2
  • 10.1 ファイル操作にまつわるモジュール
  • 10.2 パスの解決と分解
  • 10.3 fsモジュールの3つの系統
  • 10.4 ファイルの存在確認
  • 10.5 テキスト ファイルの読み込み
  • 10.6 テキスト ファイルの書き込み
  • 10.7 バイナリ ファイルの読み込み
  • 10.8 バイナリ ファイルの書き込み
  • 11.1 module.exportsとrequire
  • 11.2 読み込むモジュールのパスを確かめる
  • 11.3 requireでのモジュールの検索
  • 11.4 requireでのJSONファイルの読み込み
  • 11.5 exportとimport
  • 11.6 export default
  • 12.1 ネットのファイルのダウンロード
  • 12.2 HTMLファイルをパース
  • 12.3 セレクター
  • 12.4 DOMの操作
  • 12.5 サンプル プログラム
  • 12.6 単純なスクレイピングと複雑なスクレイピング
  • 13.1 Puppeteerとは
  • 13.2 Puppeteerの導入
  • 13.3 Puppeteerの起動
  • 13.4 ブラウザーを操作して結果を取得
  • 13.5 スクリーンショットを撮る
  • 13.6 サンプル プログラム
  • 14.1 Puppeteerでブラウザーを表示する
  • 14.2 Puppeteerでの待機
  • 14.3 Pageを利用した自動操縦
  • 14.4 Puppeteerでの自動操縦の問題
  • 14.5 サンプル用のローカル サーバー
  • 14.6 サンプル プログラム
  • 15.1 Express
  • 15.2 ローカル サーバーのプログラム
  • 16.1 画像のダウンロード
  • 16.2 PDFのダウンロード
  • 16.3 サンプル プログラム
  • プログラムのバージョン情報
  • サンプル コード

まだレビューが投稿されていません