我正在使用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'])")
……
Run Code Online (Sandbox Code Playgroud)
我想在xpath中使用count函数来计算一些节点,但是有些错误.像exceptions.AttributeError:'Selector'对象没有属性'decode'

小智 5
你可以使用counter python函数len:
count = len(site.xpath("//div[@class='span5']"))
Run Code Online (Sandbox Code Playgroud)
希望有所帮助;)问候.