###前提・実現したいこと
pythonのBeautifulSoupを使ってスクレイピングにチャレンジしています。
data-stocks="4921"の4921(変動します)を取り出したく奮闘中です。
import requests from bs4 import BeautifulSoup r=requests.get("https://hoge/hoge/") c=r.content soup=BeautifulSoup(c,"html.parser") op=soup.find_all('option')[0] print (op)
と書いて実行したところ、以下のような結果になりました。
###実行結果
<option data-discount-rate="0" data-number="19" data-per-piece="14800" data-price="14800" data-price-reference="14800" data-stocks="4921" value="1003844">1個 &yen14;,800</option>
###質問
data-stocksの中身の数字だけを実行結果(この場合は4921)に表示するにはどのようにすれば良いでしょうか?よろしくお願い致します。
###補足情報(言語/FW/ツール等のバージョンなど)
python3.6.1
BeautifulSoup4
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/10/23 22:14