Python 根据标签属性分裂 select
Python splinter select by tag attribute
我正在使用 Splinter 进行一些网络抓取,但遇到了这个问题。 html 基本上有负载 li
只有我感兴趣的一些。我感兴趣的有出价。现在,我知道我可以做 Beautiful Soup
tab = browser.find_by_css('li', {'bid': '18663145091'})
但这似乎不适用于 splinter。我收到一条错误消息:
find_by_css() takes exactly 2 arguments (3 given)
这是我的样本 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]')
我正在使用 Splinter 进行一些网络抓取,但遇到了这个问题。 html 基本上有负载 li
只有我感兴趣的一些。我感兴趣的有出价。现在,我知道我可以做 Beautiful Soup
tab = browser.find_by_css('li', {'bid': '18663145091'})
但这似乎不适用于 splinter。我收到一条错误消息:
find_by_css() takes exactly 2 arguments (3 given)
这是我的样本 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]')