2016-10-20 17 views
2

私はSplinterを使用していくつかのWebスクラップをするのが面倒ですが、この問題があります。 htmlには基本的にliの負荷しかありませんが、私が興味を持っているものは、入札価値があります。さて、私はできる美しいスープを知っていますPython splinterタグ属性で選択

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

を使用しているように見えます私は、エラーと言っては得ますあたかもBeautifulSoupの方法であるかのように、find_by_css()の方法である。その代わり、bid属性の値をチェックし、有効なCSSセレクタを提供:

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

は 'タブ= browser.find_by_css( '李[入札= 18663145091、名前=『ASD』例のためにそれらを結合することが可能です]) ' –

+0

@ 19421608正しい構文は' li [bid = 18663145091] [name = asd] 'です。 – alecxe

関連する問題