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

公開日: : Python , , ,

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

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

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

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’

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

関連記事

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

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

記事を読む

【Python】pip3 で「cannot import name ‘main’」エラーが出たときの対処法。

Python でライブラリをインストールする際に、pipを使います。 Python2 と Py

記事を読む

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

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

記事を読む

【matplotlib】 Python でヒストグラムの横軸と棒(ビン)の数を調整する方法。

Python の matplotlib を使ってヒストグラムを描画し、横軸の目盛りと棒(ビン)がそろ

記事を読む

【OpenCV】検出した顔画像部分を切り出す方法【Python】

OpenCV を使って、Python で画像の中から顔部分を切り出したときのメモです。 顔部分

記事を読む

【Python】OpenCV を使って顔画像を検出してみた。

OpenCV のインストール Numpy のインストール [crayon-633d48a3e

記事を読む

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

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

記事を読む

【Python】漢字を分解するライブラリを使ってみた【部首分解】

Python で漢字を部首やさらに細かい部分に分解してくれるライブラリがあったので使ってみました。

記事を読む

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

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

記事を読む

【Pandas】 DataFrame のインデックスを置き換える方法【Python】

今回は、Pandas の DataFrame型で、インデックス(index)を分かりやすいものに置き

記事を読む

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

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

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

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

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

今回は、PyTorch を使って、ニューラルネットワーク(NN)を構築

【OpenCV】検出した顔画像部分を切り出す方法【Python】

OpenCV を使って、Python で画像の中から顔部分を切り出した

【Fashion-MNIST】ファッションアイテムのデータセットを使ってみた【TensorFlow】

今回は、機械学習用に公開されているデータセットの1つである「Fashi

→もっと見る

PAGE TOP ↑