python - Scrapy 输出文件为空白
问题描述
我创建了一个scrapy spider,但是当我运行命令时
scrapy crawl scrapytest -o output.json
它运行,但输出报告为空白。我知道 xpath 是正确的,所以我不太确定。对scrapy来说仍然很新。任何帮助表示赞赏
import scrapy
class TestspiderSpider(scrapy.Spider):
name = 'testspider'
allowed_domains = ['bing.com']
start_urls = ['http://www.bing.com/']
url = [
'https://www.bing.com/search?q=sample+search&FORM=AWRE'
]
def parse(self, response):
response.xpath('//*[@class="b_algo"]/h2/a/text()').extract()
yield scrapy.Request(url = url, callback = self.parse)
解决方案
推荐阅读
- swift - Testflight 崩溃报告未出现在 xcode 中
- html - 自动共享等宽的非表格布局固定解决方案?
- php - 有没有办法让我从 MySQL DB 中获取数据并将其显示在引导表中?
- php - 软件包 willvincent/laravel-rateable 无法在 laravel 8 上安装
- python - Keras 模型的自定义损失函数给出不正确的答案
- javascript - 以下哪一项是在 ReactJS 中编写“获取”自定义钩子的更好模式
- oracle-sqldeveloper - Cognos 文本框提示:Oracle Invalid number 错误
- javascript - 使用 React 我的 img src 出现问题
- sql - 将sql行转换为单行多列数据
- c# - 为什么引发 PropertyChanged 事件会导致其他控件更新