【发布时间】:2017-05-10 18:31:44
【问题描述】:
我是 Scrapy 的新手
我想排除同一个项目中的两个元素。下面我不包括“SKU:”,我想添加“sku”。我没找到路。
'SKU': ready.xpath(SKU).re_first(r'SKU:\s*(.*)'), # Limpia SKU:
有什么建议吗?非常感谢
【问题讨论】:
标签: python python-2.7 web-scraping scrapy
我是 Scrapy 的新手
我想排除同一个项目中的两个元素。下面我不包括“SKU:”,我想添加“sku”。我没找到路。
'SKU': ready.xpath(SKU).re_first(r'SKU:\s*(.*)'), # Limpia SKU:
有什么建议吗?非常感谢
【问题讨论】:
标签: python python-2.7 web-scraping scrapy
不确定您到底想要什么,但看起来您在谈论可以针对“SKU”和“sku”运行的正则表达式。在extract_first 中,您可以使用python 编译的正则表达式而不是字符串,因此可以这样做:
import re
re_sku = re.compile(r'sku:*\s*(.+)', re.IGNORECASE)
...
'SKU': ready.xpath(SKU).re_first(re_sku),
【讨论】: