我正在使用scrapy来处理一些解析工作。
def parse_2(self,response):
   sel = Selector(response)
   sites = sel.xpath('//div[@class="container"]')
   courses = []
   for site in sites:
       course = CourseItem()
       course['rating'] = site.xpath("count(//div[@class='span5'])")
       ……我想使用xpath中的count函数来计数一些节点,但是有问题。和exceptions.AttributeError:'Selector‘一样,对象没有属性'decode'

发布于 2016-07-14 14:20:52
您只需使用计数器python函数len:
count = len(site.xpath("//div[@class='span5']"))希望帮助;)问候。
发布于 2019-05-18 06:53:57
你可以试试这个:
length = len(site.xpath("//div[@class='span5']").getall())https://stackoverflow.com/questions/22708986
复制相似问题