if response.status_code != 200: IndentationError: unexpected indent
时间: 2023-10-30 15:07:45 浏览: 146
python出现"IndentationError: unexpected indent"错误解决办法
3星 · 编辑精心推荐
你遇到的错误是"IndentationError: unexpected indent",这个错误通常是由于代码缩进问题引起的。根据你提供的代码,错误是出现在if语句的下一行,意味着代码缩进不正确。在Python中,缩进是非常重要的,它用于表示代码块的层次结构。如果缩进不正确,就会导致语法错误。
要解决这个错误,你需要检查if语句后面的行,确保它们有正确的缩进。在你提供的代码中,print(douban_item)这一行的缩进似乎是多了一个空格,导致了错误的缩进。
修改后的代码应该是这样的:
```python
def parse(self, response):
movie_list = response.xpath("//div[@class='article']//ol[@class='grid_view']/li")
for i_item in movie_list:
douban_item = DoubanItem()
douban_item['serial_number'] = i_item.xpath(".//div[@class='item']//em/text()").extract_first()
print(douban_item)
```
请注意,我在print(douban_item)这一行的前面增加了一个额外的缩进,以使其与for循环的层次结构一致。现在,你应该能够避免"IndentationError: unexpected indent"错误了。
阅读全文