scrapy 的 -O命令保存的是空文件
时间: 2023-11-27 15:50:47 浏览: 132
Scrapy-Test-Scraping:此项目使用Scrapy从模拟抓取网站抓取数据
scrapy 的 -O 命令用于将输出保存到文件中,如果保存的文件是空的,可能有以下几种原因:
1. 没有指定输出文件的路径或者文件名。在使用 -O 命令时,需要指定输出文件的路径和文件名,例如:
```
scrapy crawl myspider -O items.json
```
这样可以将爬虫输出的内容保存到 items.json 文件中。
2. 文件路径不正确。如果指定的文件路径不存在或者不正确,scrapy 将无法将输出保存到指定的文件中。请确保指定的文件路径是正确的。
3. 权限问题。如果当前用户没有写入指定目录的权限,那么 scrapy 将无法将输出保存到指定的文件中。请确保当前用户有写入指定目录的权限。
如果以上三种问题都不是导致文件为空的原因,可以尝试使用其他输出格式,例如 CSV、XML 等,看是否能够正常保存输出。如果还是无法解决问题,可以检查爬虫代码是否存在问题或者尝试重新安装 scrapy。
阅读全文