我的spiderbasic.py
文件中有以下代码:
if l.add_xpath('price', '//*[@id="price"]/text()',
MapCompose(lambda i: i.replace(',', ''), float),
re = '[,.0-9]'):
l.add_value('available', 1)
else:
l.add_value('price', 0)
l.add_value('available', 0)
当找到价格时,预期结果是available = 1
,但我得到的是0
,我不明白为什么!你知道吗
有什么想法吗?你知道吗
以防有人遇到同样的情况:
答案是
add_xpath
不返回任何内容,为了检查是否找到了元素,应该改用get_xpath
(see here)。你知道吗相关问题 更多 >
编程相关推荐