読者です 読者をやめる 読者になる 読者になる

<Beautiful Soup> div + class + id での検索

divタグとid属性とclass属性を使った検索。

findAll()の引数argvattrsにディクショナリ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