Skip to Content
PythonとJavaScriptではじめるデータビジュアライゼーション
book

PythonとJavaScriptではじめるデータビジュアライゼーション

by Kyran Dale, 嶋田 健志, 木下 哲也
August 2017
Intermediate to advanced
500 pages
12h 3m
Japanese
O'Reilly Japan, Inc.
Content preview from PythonとJavaScriptではじめるデータビジュアライゼーション
123
5.5 データのスクレイピング
5.5.3
 初めてのスクレイピング
requests
BeautifulSoup
があるので、ノーベル賞の全受賞者の名前、年、分野、国籍を取
得する小さなタスクに取り組んでみましょう。
Wikipedia
のノーベル賞メインページ(
http://
en.wikipedia.org/wiki/List_of_Nobel_laureates
)から始めます。スクロールダウンすると年と分野
ごとの全受賞者を示すテーブルがあります。このテーブルは最低限のデータ要件を満たしています。
Web
スクレイピングには何らかの
HTML
エクスプローラが必要です。ここでは、
Chrome
Web
デベロッパーの
Elements
タブを使います(
4.5.1
Elements
タブ」を参照)。
5-1
は、
Web
ページの構造を知るために必要な主な要素を表しています。関心のあるデータ(この場合
Wikipedia
のテーブル)を選び、ページのその他の要素は避ける方法を知る必要があります。
適切な選択パターンを作成することが効果的なスクレイピングの鍵で、要素インスペクタを使っ
DOM
要素をハイライトすると、
CSS
パターンと(右クリックで)
xpath
の両方がわかりま
す。
xpath
DOM
要素選択のための効果的な構文で、高性能なスクレイピングソリューション
Scrapy
の基盤となっています。
A
C
B
D
5-1
Wikipedia
のノーベル賞に関するメインページ。
A
B
はウィキテーブルの
CSS
セレクタを表す。右ク ...
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

ハイパフォーマンスPython

ハイパフォーマンスPython

Micha Gorelick, Ian Ozsvald, 相川 愛三
データサイエンス設計マニュアル

データサイエンス設計マニュアル

Steven S. Skiena, 小野 陽子, 長尾 高弘
パフォーマンス向上のためのデザイン設計

パフォーマンス向上のためのデザイン設計

Lara Callender Hogan, 西脇 靖紘, 星野 靖子
ハイパフォーマンスPython 第2版

ハイパフォーマンスPython 第2版

Micha Gorelick, Ian Ozsvald, 中山 光樹

Publisher Resources

ISBN: 9784873118086Other