0 0

Java中如何实现curl的range功能?10

见:
http://curl.haxx.se/docs/manpage.html


引用

The URL syntax is protocol-dependent. You'll find a detailed description in RFC 3986.

You can specify multiple URLs or parts of URLs by writing part sets within braces as in:

http://site.{one,two,three}.com
or you can get sequences of alphanumeric series by using [] as in:

ftp://ftp.numericals.com/file[1-100].txt

ftp://ftp.numericals.com/file[001-100].txt (with leading zeros)

ftp://ftp.letters.com/file[a-z].txt
Nested sequences are not supported, but you can use several ones next to each other:

http://any.org/archive[1996-1999]/vol[1-4]/part{a,b,c}.html
You can specify any amount of URLs on the command line. They will be fetched in a sequential >manner in the specified order.

You can specify a step counter for the ranges to get every Nth number or letter:

http://www.numericals.com/file[1-100:10].txt

http://www.letters.com/file[a-z:2].txt


输入上面的模板URL,输出结果URL列表。
有开源的库吗?
2014年12月01日 11:14
目前还没有答案

相关推荐

    Java多线程与线程安全实践-基于Http协议的断点续传.rar

    - **Thread类与Runnable接口**:Java中创建线程有两种方式,一种是继承Thread类,另一种是实现Runnable接口。两者主要区别在于单一继承原则,如果需要继承其他类,推荐使用Runnable。 - **线程启动与执行**:通过`...

    jacob以目录和段落分析读取Word文档(自己写的)

    这通常是通过遍历`Document.Range`对象并查找具有特定格式特征(如粗体、大号字体等)的段落来实现的。一旦找到标题,你就可以记录它的位置,比如起始和结束的字符位置。 接着,通过比较两个连续标题的位置,你可以...

    Android(Java)下载断点续传的实现

    在Android(Java)环境下,实现下载断点续传是一项重要的功能,它允许用户在中断下载后从上次停止的位置继续下载,提高用户体验。以下是对标题和描述中知识点的详细解释: ### 1. 追加文件 在实现断点续传时,你...

    Elastic Search学习笔记

    在实际开发中,我们通常会使用 Java API 来实现上述功能。 1. **引入 ES client**: ```java import org.elasticsearch.client.Client; ``` 2. **创建 FilteredQueryBuilder**: ```java FilteredQueryBuilder ...

    src.rar_solr

    在实际应用中,Solr 提供了丰富的功能,可以灵活地满足各种搜索需求。通过深入理解 Solr 的基本操作和高级特性,你可以构建出强大且高效的搜索引擎应用。记得定期备份数据,并根据实际情况优化 Solr 配置,以保持...

    Demo.zip_DEMO_YOG_查询es

    在本地环境中运行Elasticsearch查询,通常会使用curl命令或者通过客户端库(如Java、Python、JavaScript等)发送HTTP请求。例如,使用curl命令可能如下: ```bash curl -X GET "localhost:9200/your_index/_search...

    es简单的查询案例测试

    在提供的文件列表中,`pom.xml`通常用于Maven项目,这意味着案例可能是用Java实现的,可能使用了Elasticsearch的Java REST客户端来与ES服务器交互。`src`目录包含了源代码,而`target`目录通常是编译后的输出。`....

    elasticsearch实战源码 (黄申译)

    - **聚合分析**:利用脚本实现数据的聚合分析,如求平均值、最大值,或进行桶聚合(term, range等)。 - **监控与日志**:脚本可自动化收集Elasticsearch的性能指标和日志,帮助诊断问题。 4. **Elasticsearch...

    elasticsearch 7.10.1(windows)

    它是基于Java开发的,并且是Apache Lucene库的开源实现。在这个Windows版本中,Elasticsearch提供了一种在Windows操作系统上部署和运行的强大工具,使得开发者和管理员能够在Windows环境下享受到Elasticsearch的功能...

    【elasticsearch】- Learning elasticsearch

    - **计数集群中的文档数量**:使用 CURL 命令来统计整个集群中索引的文档总数。 - **通过 ID 获取文档**:通过提供文档 ID 来检索特定文档。 - **创建索引**:使用 CURL 创建一个新的索引。 - **列出所有索引**:...

    elasticsearch:实践弹性搜索

    在Java开发环境中,Elasticsearch提供了丰富的Java API,使得Java开发者可以方便地集成和操作ES。Java API允许我们创建索引、插入文档、执行查询以及进行集群管理和维护。以下是一些关键的Elasticsearch与Java相关的...

    最新版linux elasticsearch-7.9.1-linux-x86_64.tar.gz

    运行Elasticsearch之前,确保你的系统满足最低硬件和软件需求,例如Java Development Kit (JDK) 8或以上。 安装JDK并设置环境变量后,可以在Elasticsearch目录下启动服务: ```bash cd elasticsearch-7.9.1 ./bin/...

Global site tag (gtag.js) - Google Analytics