Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
短期集中 Node.js Webスクレイピング
Highest Rated
Rating: 4.4 out of 5(78 ratings)
555 students

短期集中 Node.js Webスクレイピング

Node.jsの基礎から学び、ファイルのダウンロード、HTMLのパース、Webブラウザの自動操縦によるWebスクレイピングまでできるようになる講座です。
Created by柳井 政和
Last updated 5/2025
Japanese
Japanese [Auto],

What you'll learn

  • Node . js を利用したプログラムの開発ができるようになります。
  • ファイルのダウンロードとHTMLのパースによる、Webスクレイピングができるようになります。
  • Puppeteer を利用した、ブラウザ自動操縦によるWebスクレイピングができるようになります。
  • Node . js のモジュールの利用や作成、ファイル操作など、基本的な知識を身に付けます。

Course content

13 sections82 lectures3h 5m total length
  • [章頭] イントロダクション0:25

    「イントロダクション」についての前置きです。

  • コースの進行2:03

    ここでは、本コースのおおまかなロードマップを示します。Node.jsの導入やコマンドの利用、モジュールの利用や非同期処理、ダウンロードやパース、ブラウザの自動操縦などについて学んでいきます。

  • Node.jsの導入2:57

    ここでは、Node.jsとはどういったものなのか、また歴史などを説明します。そして、Node.jsをダウンロードしてインストールします。

  • Node.jsの導入 23:27

    前回の続きです。

  • Visal Studio Codeの導入2:51

    ここでは、コード エディタのVisal Studio Codeの導入について説明します。また、簡単な利用方法を紹介します。

  • Node.jsインストールの確認4:47

    ここでは、Node.jsインストール後の環境確認をおこないます。また、Windows特有の問題に対処する方法を紹介します。

  • nodeコマンドの利用4:30

    ここでは、nodeコマンドを利用して、JavaScriptのプログラムを実行する方法を紹介します。

  • npmコマンドの利用4:10

    ここでは、npmコマンドを利用して、プロジェクトを作成したり、パッケージをインストールしたりする方法を紹介します。

  • ソースコードについて0:15

    ここでは、サンプルプログラムのソースコードをダウンロードします。

  • バージョン対応まとめ4:13

    Node.jsやPuppeteerのバージョンが上がったことによる差分情報をまとめた文書です。

Requirements

  • パソコンで開発をおこないます。
  • ローカルに Node . js をインストールします。Node . js は無料です。
  • エディタとして Visual Studio Code を利用します。Visual Studio Code は無料です。

Description

 このコースでは、Node.jsを使い、JavaScriptでWebスクレイピングをする方法を学びます。


(2023年12月に、最新の仕様の情報を追加しました)


 Node.jsの環境構築から始まり、nodeコマンドやnpmコマンドといった、CLI環境での操作方法を身に付けます。


 また、Node.js向けのプログラムの書き方や、モジュールの利用の仕方、自作モジュールの作り方も学びます。


 そして、「node-fetch」によるネット上のファイルのダウンロード、「jsdom」によるHTMLパース、それらを利用したWebスクレイピングを身に付けます。


 また、「Puppeteer」を利用したWebブラウザの自動操縦を利用したWebスクレイピングも身に付けます。


 コースで紹介するコードは、サンプルコードとして、全てダウンロードできます。


 依存するモジュールは全て紹介しており、npmコマンドを利用して、別のプロジェクトでもインストールできます。


 このコースを習得すれば、次のような事ができるようになります。


  • Node.jsを利用したプログラムの開発。

  • ファイルのダウンロードとHTMLのパースによるWebスクレイピング。

  • Puppeteerを利用したブラウザ自動操縦によるWebスクレイピング。


‥‥‥‥‥‥‥‥‥‥


 このコースは、以下のように進みます。


● 第1章 イントロダクション

● 第2章 プロジェクトの作成

● 第3章 ネットのファイルのダウンロード

● 第4章 requireとimport

● 第5章 Path

● 第6章 Promise

● 第7章 File System

● 第8章 パース

● 第9章 Puppeteerによる情報取得

● 第10章 Puppeteerによるフォーム操作

● 第11章 Puppeteerによるダウンロード

● 第12章 自作モジュール

● 終わりに


‥‥‥‥‥‥‥‥‥‥


Who this course is for:

  • Node . js を利用したプログラミングをおこないたい人。
  • Webスクレイピングをおこないたい人。