如何通过curl调用RDF Distiller获取三元组格式结果
使用curl调用RDF Distiller获取三元组格式的命令
你可以直接模仿Web UI的请求参数,通过curl构造GET请求来获取指定格式的三元组结果,以下是具体示例:
示例命令(获取Turtle格式)
curl -G "http://rdf.greggkellogg.net/distiller" \ --data-urlencode "command=serialize" \ --data-urlencode "url=http://ceur-ws.org/Vol-2549/" \ --data-urlencode "format=ttl"
参数说明
-G:将后续--data-urlencode的参数转为GET请求的查询字符串,与Web UI的请求方式保持一致command=serialize:指定执行RDF序列化操作,对应Web UI中的命令参数url:传入要处理的目标资源地址,--data-urlencode会自动处理URL中的特殊字符format:指定输出的三元组格式,常见可选值包括:ttl:Turtle格式nt:NTriples格式jsonld:JSON-LD格式rdfxml:RDF/XML格式
保存结果到文件
如果需要将结果直接保存到本地文件,可以添加-o参数:
curl -G "http://rdf.greggkellogg.net/distiller" \ --data-urlencode "command=serialize" \ --data-urlencode "url=http://ceur-ws.org/Vol-2549/" \ --data-urlencode "format=ttl" \ -o ceur-2549.ttl
内容的提问来源于stack exchange,提问作者Wolfgang Fahl
相关产品推荐
相关产品推荐

