Webサイトから情報をまとめてCSVでごにょごにょしたいなどにスクレイピングは便利です。
今回は、Pythonのスクレイピングによく使われるBeautifulSoupを使って勉強していきます。
BeautifulSoupには便利な機能がたくさんあります。
今回はcrieitさんからデータを抜いていきます。(制作者のdalaさんには了解済み)
BeautifulSoup単体ではURLをからデータを持ってこれません。
requestsを併用します。
from bs4 import BeautifulSoup
import requests
requestsを使用してデータを持ってきます。
url = "https://crieit.net/"
r = requests.get(url)
つぎにBeautifulSoupで要素を整形する
soup = BeautifulSoup(r.text)
出力してみましょう。
今回は生のHTMLを吐き出します。
print(soup.prettify())
from bs4 import BeautifulSoup
import requests
url = "https://crieit.net/"
r = requests.get(url)
soup = BeautifulSoup(r.text)
print(soup.prettify())
とりあえず、HTMLとるとこまでいけました。
次回は、タイトル全部抜いていきたいと思います。
第1回 | BeautifulSoup入門 HTMLを取得して表示する【Python】 |
第2回 | BeautifulSoup入門 soup.の挙動を確認する |
第3回 | BeautifulSoup入門 スクレイピング実践編 HTML取得まで【python】 |
第4回 | BeautifulSoup入門 スクレイピング実践編 タイトルとリンク取得まで【python】 |
第5回 | BeautifulSoup入門 スクレイピング実践編 複数ページに対応させる【python】 |
Crieitは誰でも投稿できるサービスです。 是非記事の投稿をお願いします。どんな軽い内容でも投稿できます。
また、「こんな記事が読みたいけど見つからない!」という方は是非記事投稿リクエストボードへ!
こじんまりと作業ログやメモ、進捗を書き残しておきたい方はボード機能をご利用ください。
ボードとは?
コメント