def parse(self, response):
filename = response.url.split("/")[-2]
with open(filename, 'wb') as f:
f.write(response.body)
爬虫,下面这段代码什么意思
- 写回答
- 好问题 0 提建议
- 关注问题
- 邀请回答
-
1条回答 默认 最新
threenewbee 2017-04-08 14:57关注定义一个叫做parse(字面理解,解析)的函数
这个函数从response.url中提取第三个斜杠之后的部分(比如http://www.abc.com/123.zip,得到文件名123.zip)
打开这个文件读取内容,并且将它返回,作为response.body输出
这段程序实际上实现了一个http静态的服务器解决 无用评论 打赏 举报