私はPythonで新しいことを言って始めます。私は最近、スラックボットに取り組んできました。ここに私がこれまで行ってきたことがあります。BS4でfindAllを使用してリストを作成する
source = requests.get(url).content
soup = BeautifulSoup(source, 'html.parser')
price = soup.findAll("a", {"class":"pricing"})["quantity"]
ここでは、私が掻き取ろうとしているHTMLコードを示します。
<a class="pricing" saleprice="240.00" quantity="1" added="2017-01-01"> S </a>
<a class="pricing" saleprice="21.00" quantity="5" added="2017-03-14"> M </a>
<a class="pricing" saleprice="139.00" quantity="19" added="2017-06-21"> L </a>
私はsoup.find()
を使用し、私は最初の量の値を見つけることができるが、私は、リスト内でそれらのすべてを必要とします。私はbs4の代わりにlxmlのような別のライブラリを使ってみましたが、どちらにも不運はありませんでした。私はすでにこれに長い時間を費やしてきたので、どんな助けも本当に感謝しています。
。私は '.find_all'を動かすことをお勧めします。 –