Python splinter按标签属性选择

时间:2016-10-20 17:46:26

标签: python splinter

我正在使用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>

1 个答案:

答案 0 :(得分:2)

您似乎正在使用find_by_css()方法,就好像它是BeautifulSoup方法一样。相反,提供有效的 CSS选择器检查bid属性的值:

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