我试图从 scrapy 的输出中删除 \r\n
,并且我正在使用 strip()
函数,但它不起作用。相反,它用 \r\n
返回结果,没有任何错误。为什么它不起作用以及如何解决这个问题?
def Regional_category(self, response):
items = response.meta['items']
names = {'name1':'Site Description'}
finder = {'finder1': '.site-descr::text}
for name, find in zip(names.values(), finder.values()):
items[name] = response.css(find.strip()).extract()
yield items
最佳答案
我认为应该这样做:
items[name] = response.css(find).extract().strip()
您正在剥离 CSS 选择器,而不是结果。
如果结果是字符串列表:
items[name] = list(map(str.strip, response.css(find).extract()))
关于python - 剥离功能不起作用。如何解决问题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55890876/