前提・実現したいこと
pythonでスクレイピングを行おうとしたところ
ソース内に対象がない場合下記エラーとなります。
対象が見つからない場合は、「対象は見つかりませんでした。」と返答させる方法を教えていただけないでしょうか。
発生している問題・エラーメッセージ
TypeError: 'NoneType' object is not subscriptable
該当のソースコード
import requests from bs4 import BeautifulSoup input_url = input("urlを入力してください") url = requests.get(input_url) soup = BeautifulSoup(url.text,"html.parser") head = soup.find('head') meta = head.find('meta',{'name' : 'description'}) date = meta['content'] print("descriptionは、【",date,"】") meta2 = head.find('meta',{'name' : 'keywords'}) date2 = meta2['content'] print("keywordsは、【",date2,"】")
試したこと
補足情報(FW/ツールのバージョンなど)
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2022/01/12 05:56