我正在使用Splinter进行一些网络抓取,但是遇到了这个问题。 html基本上只有li
的负载,其中只有一些我感兴趣。我感兴趣的那些有一个出价值。现在,我知道我可以做美丽的汤
tab = browser.find_by_css('li', {'bid': '18663145091'})
但这似乎不适用于分裂。我收到一个错误说:
find_by_css()只需要2个参数(给定3个)
这是我的html示例:
<li class="rugby" bid="18663145091">
<span class="info">
<div class="points">
12
</div>
<img alt="Leinster" height="19" src="..Leinster" width="26"/>
</span>
</li>
答案 0 :(得分:2)
您似乎正在使用find_by_css()
方法,就好像它是BeautifulSoup
方法一样。相反,提供有效的 CSS选择器检查bid
属性的值:
tab = browser.find_by_css('li[bid=18663145091]')