Skip to Content
PythonによるWebスクレイピング 第3版
book

PythonによるWebスクレイピング 第3版

by Ryan Mitchell, 嶋田 健志, 新井 翔太
June 2025
Intermediate to advanced
356 pages
5h 13m
Japanese
O'Reilly Japan, Inc.
Content preview from PythonによるWebスクレイピング 第3版

14章JavaScriptのスクレイピング

クライアントサイドのスクリプト言語は、サーバーサイド(Webサーバー)ではなくブラウザで実行される言語のことです。クライアントサイドの言語がうまく動くかは、ブラウザがその言語を正しく解釈して実行できるかにかかっています。

サーバーサイドのプログラミング言語は数百種類ある一方、クライアントサイドのプログラミング言語は実質的に1つしかありません†1。その理由は、すべてのブラウザ開発元に標準仕様を承認してもらうのが困難だからです。Webスクレイピングにおいては、扱う言語が少ないほど対応コストが低くなるため、この点はむしろ好都合と言えます。

[†1] 訳注:現在は、JavaScriptの代替として、WebAssemblyを使ってC/C++、Rustなどの言語で記述されたコードをWebブラウザで実行できる。

[Tip]

他のクライアントサイドのプログラミング言語について

読者の中には「クライアントサイドのプログラミング言語は1つしかない」という文に異議を唱える方もいることでしょう。実際にはActionScriptやVBScriptといった言語も存在しますが、これらはもうサポートされていません。VBScriptに至っては、ただ1種類のブラウザでしかサポートされていませんでした。そのため、現在ではほとんど目にすることがありません。

厳密に言えば、誰でも新たなクライアントサイドのプログラミング言語を作ることができます。世の中にはそのような言語が数多く存在するかもしれません。唯一の大きな問題は、各ブラウザから幅広いサポートを得て、その言語を効果的かつ他者が実際に利用する段階まで押し上げることです。 ...

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.

Read now

Unlock full access

More than 5,000 organizations count on O’Reilly

AirBnbBlueOriginElectronic ArtsHomeDepotNasdaqRakutenTata Consultancy Services

QuotationMarkO’Reilly covers everything we've got, with content to help us build a world-class technology community, upgrade the capabilities and competencies of our teams, and improve overall team performance as well as their engagement.
Julian F.
Head of Cybersecurity
QuotationMarkI wanted to learn C and C++, but it didn't click for me until I picked up an O'Reilly book. When I went on the O’Reilly platform, I was astonished to find all the books there, plus live events and sandboxes so you could play around with the technology.
Addison B.
Field Engineer
QuotationMarkI’ve been on the O’Reilly platform for more than eight years. I use a couple of learning platforms, but I'm on O'Reilly more than anybody else. When you're there, you start learning. I'm never disappointed.
Amir M.
Data Platform Tech Lead
QuotationMarkI'm always learning. So when I got on to O'Reilly, I was like a kid in a candy store. There are playlists. There are answers. There's on-demand training. It's worth its weight in gold, in terms of what it allows me to do.
Mark W.
Embedded Software Engineer

You might also like

初めてのSQL 第3版

初めてのSQL 第3版

Alan Beaulieu, 株式会社クイープ
scikit-learn、Keras、TensorFlowによる実践機械学習 第3版

scikit-learn、Keras、TensorFlowによる実践機械学習 第3版

Aurélien Géron, 下田 倫大, 牧 允皓, 長尾 高弘

Publisher Resources

ISBN: 9784814401222Publisher Website