Python CSS选择器没有选择?
为什么我的Python CSS选择器没有选择?,python,css,select,beautifulsoup,Python,Css,Select,Beautifulsoup,为什么我的s.select(“li”)语句没有选择代码?我如何让它选择它 print type(s) print s if not s.select("li"): print 'lol!' 输出: <class 'bs4.element.Tag'> <li id="330811110-hlshE">1</li> lol! 1 英雄联盟 select()在对象(可以是Soup对象,也可以是标记)内搜索,并且在s内没有li元素可供查找。另一方面,这是可行的:
s.select(“li”)
语句没有选择代码?我如何让它选择它
print type(s)
print s
if not s.select("li"): print 'lol!'
输出:
<class 'bs4.element.Tag'>
<li id="330811110-hlshE">1</li>
lol!
1
英雄联盟
select()
在对象(可以是Soup
对象,也可以是标记
)内搜索,并且在s
内没有li
元素可供查找。另一方面,这是可行的:
print type(t)
print t
print t.select("li")
if not t.select("li"): print 'lol!'
# outputs:
<class 'bs4.element.Tag'>
<ul><li id="330811110-hlshE">1</li></ul>
[<li id="330811110-hlshE">1</li>]
if s.name == "li": print "yep"
# outputs:
yep