使用cURL获取部分网页

使用cURL获取部分网页,curl,Curl,所以我现在要做的是获取curl从我的请求返回的所有网页。我想要的是让curl只下载该页面的一部分,以加快速度,比如从网页的n字符到m字符。有没有办法做到这一点?也许不适合卷发? 谢谢。 编辑:因此,如果服务器不支持范围请求,我是否可以仅从第一个字符获取到某个n字符并停止下载?是的,如果服务器允许,可以使用HTTP范围请求。curl使用-r或选项支持该功能。例如,如果您希望将字节索引15添加到URL并包括URL中的字节索引29: curl -r 15-29 http://example.com

所以我现在要做的是获取curl从我的请求返回的所有网页。我想要的是让curl只下载该页面的一部分,以加快速度,比如从网页的n字符到m字符。有没有办法做到这一点?也许不适合卷发?
谢谢。

编辑:因此,如果服务器不支持范围请求,我是否可以仅从第一个字符获取到某个n字符并停止下载?

是的,如果服务器允许,可以使用HTTP范围请求。curl使用
-r
或选项支持该功能。例如,如果您希望将字节索引15添加到URL并包括URL中的字节索引29:

curl -r 15-29 http://example.com
如果服务器不支持字节范围(在服务器动态生成响应时很常见),一种简单的方法是通过管道将输出传输到
,并在适当的点停止:

curl -s http://example.com | head --bytes=100 > output

抱歉,再次打扰您,如果我让curl将cookies保存到一个文件中,如果它像那样停止,这不是一个问题吗?不,当它停止时,cookies已经被接收(作为响应头的一部分),并且即使像这样停止,它也会保存cookies。