<Beautiful Soup> div + class + id での検索
div
タグとid
属性とclass
属性を使った検索。
findAll()
の引数argv
のattrs
にディクショナリdict
を渡す。
In [47]: import requests In [48]: from bs4 import BeautifulSoup In [49]: url = 'http://nekoyukimmm.hatenablog.com/entry/2016/06/18/230837' In [57]: soup = BeautifulSoup(r.content, 'lxml') In [58]: soup.findAll(name='div', attrs={'class': 'message-box', 'id': 'quote-star-message-box'}) Out[58]: [<div class="message-box" id="quote-star-message-box" style="display: none; position: absolute;"> スターをつけました </div>]
マニュアル。
Beautiful Soup Documentation — Beautiful Soup 4.4.0 documentation