我正在使用Splinter进行一些网页抓取,但遇到了这个问题。html基本上有li
的负载,只有一些我感兴趣的。我感兴趣的那些有一个出价。现在,我知道我可以做漂亮的汤
tab = browser.find_by_css('li', {'bid': '18663145091'})
但这似乎对splinter不起作用。我得到一个错误说:
这是我的html: 的一个示例find_by_css()接受2个参数
<li class="rugby" bid="18663145091">
<span class="info">
<div class="points">
12
</div>
<img alt="Leinster" height="19" src="..Leinster" width="26"/>
</span>
</li>
看起来你正在使用find_by_css()
方法,如果它是一个BeautifulSoup
方法。相反,提供一个有效的CSS选择器检查bid
属性的值:
tab = browser.find_by_css('li[bid=18663145091]')