高校物理158466 views
高校生物550093 views
教育149005 views
いろは2990632 views
MathPython492451 views
中学英語809228 views
高校倫理1434270 views
中学理科1627080 views
雑学1472774 views
ヒストリア285028 views
Help
Tools

English

PythonでWebスクレイピング:urllibとBeautifulSoupでページ情報を取得する

Python3でwebスクレイピングする方法を解説します。BeautifulSoupというモジュールをあらかじめインストールしてください。

pip3 install beautifulsoup4

まとめ

  • urllib.requestのurlopenでサイトにアクセスする
  • BeautifulSoupでHTMLを解析する
  • タイトルなどの文字列を取得する

入力

from urllib.request import urlopen
from bs4 import BeautifulSoup

url = ‘/’
html = urlopen(url)
soup = BeautifulSoup(html, ‘html.parser’)
title = soup.title.string
print(title)

出力

Irohabook|中学生、高校生、大学生のための学習サイト

このサイトのトップページにアクセスし、タイトルを取得しています。

注意

Python2系はurllib.requestでなくurllib2を使います。