Scrapy框架---第一个小实例及TabError: inconsistent use of tabs and spaces in indentation解决方法

总结 北理工-嵩老师
均在cmd里面的命令行中运行
准备条件,准备一个文件夹用于存储此框架代码,先切盘切路径到该位置
1.0 创建框架 Scrapy startproject python123demo
2.0 切换到下一步路径(该框架文件的路径下) cd python123demo
3.0 创建爬虫 scrapy genspider demo python123.io
在这里插入图片描述
4.0配置文件;刚创建的demo.py文件
在这里插入图片描述
代码替换,替换掉原有代码

import scrapy

class DemoSpider(scrapy.Spider):
	name = "demo"     
	#allowed_domains = ["python123.io"]    
	start_urls = ['https://python123.io/ws/demo.html']     
	def parse(self, response):   
		fname = response.url.split('/')[-1]
		with open(fname, 'wb') as f:
				f.write(response.body)
		self.log('Saved file %s.' % name)

保存后,继续在cmd里面运行Scrapy scrapy crawl demo
运行后爬取到的文件保存在与项目名同一级目录下,如下图所示:
在这里插入图片描述
爬取过程中出现的错误:TabError: inconsistent use of tabs and spaces in indentation
用pycharm打开刚编写的代码,系统给出一条提示Unexpected indent翻译过来就是意外缩进的意思,
你可以查看自己刚编写的代码是否存在缩进问题。尽量避免使用txt文本文档

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Modify_QmQ

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值