normalize,字面意思就是正规化 加入space 大概意思就是空格的处理了,他是xpath中的一个函数,一般用于对空格进行格式化
官方解释是这样的:
该normalize-space函数从字符串中删除前导和尾随空格,用单个空格替换空白字符序列,并返回结果字符串。
语法
normalize-space( [string] )
参数
string (可选的)
要规范化的字符串。如果省略,则使用的字符串将与转换为字符串的上下文节点相同。
返回
规范化的字符串
示例
normalize-space(" abc def ")
#返回 "abc def"
#前一节中对详情页中作者板块的获取即用到这个函数进行格式化
author = response.xpath("normalize-space(//*[@id='content']/div/div[1]/div[3]/div[2]/div/div//p/text())").extract_first()
网友评论