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版

20章Webスクレイピングプロキシ

Webスクレイパーを実行するためにお金を支払うということは、かつてはクラウドサーバーのインスタンス代を支払い、他のソフトウェアと同じようにそのサーバーの上でスクレイパーを実行することでした。しかし現在ではAPIリクエストを通じて対象のWebサイトの取得を指示すれば、リモートプログラムが詳細やセキュリティ上の問題を処理し、データを返してくれます(もちろん有料です)。本書の初版が出版された2015年以降、このようなWebスクレイピングプロキシの機能を提供する会社が現れ、隆盛を極めています。

本書ではこれまで自宅のコンピューターやラップトップでPythonプログラムをコマンドラインで実行してきましたが、本章ではリモートのIPアドレスにリクエストを経由させるルーティング、ソフトウェアのリモートの環境でのホスティング、一連の作業をWebスクレイピングプロキシにオフロードする方法を説明します。

読者の中には、今はまだこの内容の必要性を感じられない人もいるでしょう。しかしPythonスクレイパーの実行をラップトップからではなくリモートの環境から行うようにすることで、驚くほど生活が楽になります。「もし何かを愛したなら、それを自由にしてあげなさい」という諺があります。愛するプログラムをローカル環境から解き放ち、快適な生活を手に入れましょう。

20.1 なぜリモートサーバーを使うか

Webアプリケーションを作り広く使ってもらおうとするなら、当然リモートサーバーを使用することになります。しかしプログラマー自身の目的のために作成したツールは、ローカルで動作したままとなっていることが多いです。ローカル以外の場所でプログラムを動作させる動機がない場合、何をきっかけに環境を移行したいと思うようになるでしょうか。プログラムの実行環境をローカル以外の場所に移行させる理由は大きく分けて2つに分類できます。1つ目は代替となるIPアドレスが必要な場合(自分のIPアドレスがブロックされていたり、ブロックされることを避けたいとき)、2つ目はより強力で柔軟な環境が求められる場合です。 ...

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