【发布时间】:2015-04-29 04:00:00
【问题描述】:
我写了一个蜘蛛,我通过元将一些数据从父函数发送到子函数。在子函数中,我正在解析这些项目。但是如果在response.meta.get('name') 中找不到某些数据,我正在子函数中编写一些xpath。
这两种方法哪个更好?
1)
item.add_value('name', response.meta.get('name'))
if not item.get_output_value('name'):
item.add_xpath('name', 'xpath')
2)
if response.meta.get('name', ''):
item.add_value('name', response.meta.get('name'))
else:
item.add_xpath('name', 'xpath')
【问题讨论】:
标签: python xpath web-scraping scrapy