【Python】Requests ライブラリを使って Web ページを取得してみた。

公開日: : Python , , ,

python の標準ライブラリ urllib を使っても Web ページの取得はできるのですが、Requests ライブラリを使うともっと簡単に Web ページを取得できるということで、試してみました。

ちなみに、今回は以前紹介した、Windows10 上に仮想的にインストールした Linux 環境で行いました。

【WSL】Windows10 に Linux(Ubuntu) を入れてみた。

Contents

pip のインストール

python のライブラリを簡単にインストールするために pip をインストールします。

root ユーザで以下を実行しました。

完了するまでに結構時間がかかりました(約15分くらい?)

apt-get を update

python-pip インストール中に固まってしまったので、apt-get を update しました。

Requests のインストール

Web ページの取得

以下のようなコードを実行すると、Web ページを取得して、表示することができます。

ここで、注意しないといけないことがあります。

Python のモジュール名と同じファイル名にしてしまうと「has no attribute」とエラーになってしまいます。

私も実際にはまってしまい、requests.py というファイル名で保存・実行すると、以下のようなエラーが出てしまいました。

Traceback (most recent call last):
File “requests.py”, line 1, in <module>
import requests
File “/home/shion/requests.py”, line 5, in <module>
response = requests.get(url)
AttributeError: module ‘requests’ has no attribute ‘get’

なので、ファイル名をモジュール名以外に変更してから実行すると、うまくいきました。

関連記事

【Spyder】引数のあるスクリプトを実行する方法。

Python の統合開発環境(IDE)である Spyder では、簡単にスクリプトを実行できます。

記事を読む

【Python】 Series 型を dict(辞書型)に変換する方法。

Python で Series 型を dict(辞書型)に簡単に変換する方法を紹介します。 「

記事を読む

【Pandas】 loc・ilocで1行のみ Series ではなく DataFrame で抽出する方法。

Python の Pandas で DataFrame から loc や iloc を使って行を抽出

記事を読む

【Python】 複数の辞書型の同じ key を持つ value を計算に用いる方法。

Python で、複数の辞書型を読み込んで、同じキー(key)を持つ数値(value)を計算に使う方

記事を読む

【Pandas】 DataFrame のある列の最大値を含む行のインデックス値を取得する方法。

今回は、Pandas の DataFrame において、ある列で最大値を求めて、その最大値をもつ行に

記事を読む

【Pandas】 DataFrame と Series のデータ構造について【Python】

今回は、Python でデータ分析を行っていると必ず使う Pandas の DataFrame と

記事を読む

【Atomエディタ】Python 開発用にインストールしてみた。

Python でプログラミングするときの エディタ を探していたのですが、とりあえず Atom とい

記事を読む

【Linux】 ローカルに Python をインストールする方法。

今回は、Linux サーバに、root 権限なしで、ローカルに Python をインストールした方法

記事を読む

【Python】Beautiful Soup を使ってスクレイピングする方法。

Beautiful Soup は、シンプルでわかりやすい API でデータを抜き出せる Python

記事を読む

【OpenCV】画像の顔部分を検出する方法【Python】

OpenCV を使って、Python で画像から顔部分の検出を行ったときのメモです。 Anac

記事を読む

無料動画編集ソフト AviUtl で mp4 形式の動画を読み込み・出力する方法【Windows】

今回は、無料動画編集ソフト AviUtl で mp4 形式の動画を読み

【Cubase】イヤホンから音がでないときの対処方法。

Cubase でイヤホンから音がでなくなったときの対処方法のメモです。

【Cubase】特定のトラックを無効にする方法。

今回は、Cubaseで特定のトラックのみを無効にする方法について紹介し

【転移学習】学習済みVGG16 による転移学習を行う方法【PyTorch】

今回は、PyTorch を使って、学習済みのモデル VGG16 を用い

【PyTorch】畳込みニューラルネットワークを構築する方法【CNN】

今回は、PyTorch を使って畳込みニューラルネットワーク(CNN)

→もっと見る

PAGE TOP ↑