假如大神不嫌麻烦的话帮我看一下,假如麻烦的话我自己去试用其他库。 用Xpath提取: html.xpath("//li/em[@class=\"count\"]").all(): 得出值为ArrayList: <em class="count" title="4.81132分">4.8</em> <em class="count" title="4.83019分">4.8</em> <em class="count" title="4.81481分">4.8</em> html.xpath("//li/em[@class=\"count\"][0]").all() 得出为空 html.xpath("//li/em[@class=\"count\"][1]").all() 得出第一个表达式的值 同样的情况发生在text(1)上面。xpath("//li/em[@class=\"count\"]/text(1)") 是什么原因造成的? 祝好。