【发布时间】:2020-03-17 20:04:19
【问题描述】:
我正在编辑一个旧的 scrapy 脚本。对于某些页面,“浴室”字段不存在。如果不存在,我想输入一个“0”。
我可以使用 pandas 发布流程,但现在我想在 scrapy 脚本中实现这一点。
我试试这个,但是出错了..
town.py",第 88 行 别的: ^ SyntaxError: 无效语法
bathrooms_txt = response.xpath(".//dt[contains(text(), 'Bathrooms')]/following-sibling::dd/text()").extract_first()
if bathrooms_txt == "":
bathrooms = "0"
else:
bathrooms = bathrooms_txt
except:
pass
【问题讨论】:
-
缩进关闭。
else和except块需要在if-block 级别 -
另外,
if语句不支持except块。
标签: python web-scraping scrapy screen-scraping