复制请求¶有时,我们需要以Web浏览器执行请求的方式重新生成请求。 使用 network tool 查看Web浏览器如何执行所需的请求,并尝试用scrapy重新生成该请求。 这可能足以产生一个 因为所有主要浏览器都允许将请求导出到 cURL 格式,Scrapy结合了该方法 一旦得到预期的响应,您就可以 extract the desired data from it . 你可以用Scrapy复制任何请求。但是,有时复制所有必需的请求在开发人员时间内似乎不高效。如果是这样,爬行速度对你来说不是主要的问题,你也可以考虑 JavaScript pre-rendering . 如果你得到预期的答复 sometimes 但并非总是这样,问题可能不是您的请求,而是目标服务器。目标服务器可能有问题、过载或 banning 你的一些要求。 注意,要将cURL命令转换为Scrapy请求,可以使用 curl2scrapy . 处理不同的响应格式¶一旦对所需数据进行响应,如何从中提取所需数据取决于响应类型:
|
Archiver|手机版|笨鸟自学网 ( 粤ICP备20019910号 )
GMT+8, 2024-12-4 15:46 , Processed in 0.036538 second(s), 17 queries .