前提・実現したいこと
webスクレイピングをしたいと思いpythonを始めた者です。
シンプルにウェブからテキストやurlを内容別に取得したいです。
発生している問題・エラーメッセージ
you're probably treating a list of items like a single item. Did you call find_all() when you meant find()?
と出てきてしまい困っています。
該当のソースコード
import requests, bs4
res = requests.get('https://kabu.hikak.com/01000000/')
res.raise_for_status()
soup = bs4.BeautifulSoup(res.text, "html.parser")
table = soup.find('table',{'class':'table01'})
nans = table.find_all('tr')
print(nans.text)
試したこと
実際にコードを見ていただけばわかると思うのですが、最後にprint()をする際に、print(nans)なら実行されるのですが、print(nans.text)だとエラーになってしまいます。
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/05/17 03:04