前提・実現したいこと
web スクレイピングを行ってソースURLからデータを取得したいと思っています
class までは取得できましたが そのなかにあるclass="stoksPrice"<
のデータを取得しようとするとうまくできませんでした。
どなたか解決方法わかる方いましたら教えていただきたいと思います
よろしくお願いします
発生している問題・エラーメッセージ
if kabuka in str("stoksPrice"):
TypeError: 'in <string>' requires string as left operand, not list
該当のソースコード
python
1ソースコード 2import requests 3from bs4 import BeautifulSoup 4url = requests.get('https://stocks.finance.yahoo.co.jp/stocks/detail/?code=9233.T') 5 6soup=BeautifulSoup(url.text, 'html.parser') 7for news in soup.findAll('td'): 8 kabuka=news.get('class') 9 if str(kabuka) in "stoksPrice": 10 print (kabuka) 11 12 13 14### 試したこと 15if kabuka in "stoksPrice": 16を 17if str(kabuka) in "stoksPrice": 18に変更したらエラーは発生しなくなったがなにも表示されない状態 19 20### 補足情報(FW/ツールのバージョンなど) 21 22ここにより詳細な情報を記載してください。
回答3件
あなたの回答
tips
プレビュー