mei_13のPython講座 ロゴ

サンプルコード集 (スクレイピング)





◯こちらのサンプルコードは指導等にご自由にお使いください。


【サンプルコードの使い方】
◯サンプルコードを写す時はコピペをしないようにしましょう。
◯▶を押すと出力が表示されます。
◯Geminiボタンを押すとGemini(AI)による解説が表示されます。間違っていることもあるので、疑問に思った場合はご質問ください。
◯本マークを押すとカテゴリーの解説が見られます。


【カテゴリーごとのページへ移動】

【Code List】
すべて見る


CODE: h-1 (スクレイピング)

import requests from bs4 import BeautifulSoup URL = "https://python.hisakatano.com/?page=column" def main(): res = requests.get(URL) soup = BeautifulSoup(res.text, "html.parser") title_text = soup.find("title").get_text() print(title_text) return(0) main()



CODE: h-2 (スクレイピング)

import requests from bs4 import BeautifulSoup URL = "https://python.hisakatano.com/?page=column" def main(): res = requests.get(URL) soup = BeautifulSoup(res.text, "html.parser") lists = soup.find_all("li", class_="column_title") titles = [] for li in lists: a = li.find("a") titles.append(a.text) print(titles) return(0) main()

<li class="column_title"><a href="?page=column&amp;no=0">【if文】 Pythonの「もしも」を操る魔法:if文を徹底解説!</a></li>




CODE: h-3 (スクレイピング)

import requests from bs4 import BeautifulSoup import re URL = "https://python.hisakatano.com/?page=column" def main(): headers = { 'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/69.0.3497.100', 'Accept-Language': 'ja,en;q=0.9,en-GB;q=0.8,en-US;q=0.7' } res = requests.get(URL, headers=headers) soup = BeautifulSoup(res.text, "html.parser") lists = soup.find_all("li", class_="column_title") titles = [] for li in lists: a = li.find("a") pattern = r'【(.*?)】' word = re.findall(pattern, a.text)[0] titles.append(word) print(titles) return(0) main()





初心者から始められるPythonレッスン

プログラミング未経験者・初心者歓迎!
月額4,000円で質問し放題!!
● 完全オンライン
● 翌日までには必ず返信
● 挫折しない独自の学習メソッド
● 圧倒的高評価!!
テキストベースで時間を選ばない
● 高品質なサンプルコード
詳細はこちら
興味がある方はまず質問だけでもどうぞ!



AIアシスタント Yuki