gpt4 book ai didi

linux - curl 或读取每一行 url 文本文件,然后将每一行输出到标记为连续数字的单独文件 - 1 2 3 等

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:46:19 27 4
gpt4 key购买 nike

我有一个文本文件,其中包含 32 个 url 的列表 - 我将其命名为 url.txt

我想 curl 每个 url 的输出,并为每个结果/输出生成一个单独的文件(因此每个 url 都有一个单独的文件)。我希望生成的每个连续文件都用一个数字标记,从 1 到 32。url 的数量将来可能会增加,所以如果代码可以有人将每个 url 命名为 1 到最后一个 url 的编号列表,那会更好。实现此目标的最简单方法是什么?

编辑 - url 的附加信息示例(它们是 api 搜索):

http://svcs.ebay.com/services/search/FindingService/v1?OPERATION-NAME=findCompletedItems&SERVICE-NAME=FindingService&SERVICE-VERSION=1.13.0&SECURITY-APPNAME=myappname-DATA-FORMAT=XML&GLOBAL-ID=EBAY-GB&REST-PAYLOAD&itemFilter(0).name=SoldItemsOnly&itemFilter(0).value=true&itemFilter(1).name=Condition&itemFilter(1).value=3000&itemFilter(2).name=MinPrice&itemFilter(2).paramName=Currency&itemFilter(2).paramValue=GBP&itemFilter(2).value=55&itemFilter(3).name=MaxPrice&itemFilter(3).paramName=Currency&itemFilter(3).paramValue=GBP&itemFilter(3).value=300&categoryId=11233&locatedIn=European&keywords=vinyl+-collection+-signed+-single+-singles&paginationInput.entriesPerPage=1&paginationInput.pageNumber=1

http://svcs.ebay.com/services/search/FindingService/v1?OPERATION-NAME=findCompletedItems&SERVICE-NAME=FindingService&SERVICE-VERSION=1.13.0&SECURITY-APPNAME=myappname-DATA-FORMAT=XML&GLOBAL-ID=EBAY-GB&REST-PAYLOAD&itemFilter(0).name=SoldItemsOnly&itemFilter(0).value=true&itemFilter(1).name=Condition&itemFilter(1).value=3000&itemFilter(2).name=MinPrice&itemFilter(2).paramName=Currency&itemFilter(2).paramValue=GBP&itemFilter(2).value=55&itemFilter(3).name=MaxPrice&itemFilter(3).paramName=Currency&itemFilter(3).paramValue=GBP&itemFilter(3).value=300&categoryId=11233&locatedIn=European&keywords=vinyl+-collection+-signed+-single+-singles&paginationInput.entriesPerPage=1&paginationInput.pageNumber=2

最佳答案

curl 支持下载页面范围并支持将这些页面输出为编号(或其他)唯一文件名。

对于您的 URL,请尝试:

curl -o 'output_#1.file' 'http://svcs.ebay.com/services/search/FindingService/v1?OPERATION-NAME=findCompletedItems&SERVICE-NAME=FindingService&SERVICE-VERSION=1.13.0&SECURITY-APPNAME=myappname-DATA-FORMAT=XML&GLOBAL-ID=EBAY-GB&REST-PAYLOAD&itemFilter(0).name=SoldItemsOnly&itemFilter(0).value=true&itemFilter(1).name=Condition&itemFilter(1).value=3000&itemFilter(2).name=MinPrice&itemFilter(2).paramName=Currency&itemFilter(2).paramValue=GBP&itemFilter(2).value=55&itemFilter(3).name=MaxPrice&itemFilter(3).paramName=Currency&itemFilter(3).paramValue=GBP&itemFilter(3).value=300&categoryId=11233&locatedIn=European&keywords=vinyl+-collection+-signed+-single+-singles&paginationInput.entriesPerPage=1&paginationInput.pageNumber=[1-32]'

关于linux - curl 或读取每一行 url 文本文件,然后将每一行输出到标记为连续数字的单独文件 - 1 2 3 等,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36754500/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com