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