Python splinter select by tag attribute



我正在使用Splinter进行一些网页抓取,但遇到了这个问题。html基本上有li的负载,只有一些我感兴趣的。我感兴趣的那些有一个出价。现在,我知道我可以做漂亮的汤

tab = browser.find_by_css('li', {'bid': '18663145091'})

但这似乎对splinter不起作用。我得到一个错误说:

find_by_css()接受2个参数

这是我的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>

看起来你正在使用find_by_css()方法,如果它是一个BeautifulSoup方法。相反,提供一个有效的CSS选择器检查bid属性的值:

tab = browser.find_by_css('li[bid=18663145091]')

相关内容

  • 没有找到相关文章

最新更新