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

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

by Ryan Mitchell, 黒川 利明, 嶋田 健志
March 2019
Intermediate to advanced
312 pages
4h 32m
Japanese
O'Reilly Japan, Inc.
Content preview from PythonによるWebスクレイピング 第2版

6章データを格納する

端末に出力するのは面白いですが、データ集約や分析という点ではあまり役立ちません。Webスクレイパーが役立つためには、スクレイピングした情報をどこかに格納する必要があります。

本章では、ほぼすべてのアプリケーションで役立つデータ管理の方法を3つ見ていきます。Webサイトのバックエンドに力を入れたり、自分のAPIを作る必要があるなら、スクレイパーでデータベースに書き込むとよいでしょう。インターネットから文書を収集して、自分のハードドライブに置いておく高速で容易な方法が必要なら、ファイルストリームを作るとよいでしょう。時々警告が要ったり、毎日データ集約をしたいなら、メールを自分に送りましょう。

Webスクレイピングにおいて、また、それ以外でも、大量のデータを格納して処理する能力は、現在のどんなプログラミングアプリケーションでも信じがたいほど重要です。実際、本章での情報は、本書の後の節で多くの例題を実装するのに必要となります。自動データストレージに詳しい人は別にして、読者の皆さんは本章の内容を理解しておく必要があります。

6.1 メディアファイル

メディアファイルの格納には、参照によるか、ファイルそのものをダウンロードするか、2通りの方法があります。参照によるファイル格納は、ファイルのURLを格納するだけです。次のような利点があります。

  • ファイルをダウンロードする必要がないので、スクレイピングがはるかに高速で帯域幅も少ない。
  • URLだけ格納するので、自分のマシンのスペースが節約できる。
  • URLを格納するだけで、追加のファイルダウンロードがないので、簡単にコードが書ける。
  • 大きなファイルダウンロードがないので、ホストサーバの負荷が軽減される。

次のような欠点もあります。 ...

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 第2版

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

Micha Gorelick, Ian Ozsvald, 中山 光樹
統計クイックリファレンス 第2版

統計クイックリファレンス 第2版

Sarah Boslaugh, 黒川 利明, 木下 哲也, 中山 智文, 本藤 孝, 樋口 匠

Publisher Resources

ISBN: 9784873118710Other