Två URL:er efter ett enda --proxy-alternativ skickas via samma proxy. När varje nedladdning behöver en egen väg ger du curl en överföringsgräns.

curl --proxy http://203.0.113.10:8080 \
  --output first.html https://example.com/ \
  --next \
  --proxy http://203.0.113.20:8080 \
  --output second.html https://example.org/

De två proxyadresserna är platshållare; välj HTTP-slutpunkter från din tjänst eller HTTP-proxylistan. Alternativet --next startar en ny överföring med nya lokala alternativ. Ange den andra proxyn uttryckligen. Ett alternativ före gränsen kan behöva anges igen efteråt.

Detta är ett sekventiellt exempel som gör det enkelt att kontrollera kopplingen mellan mål, utdatafil och proxy. Parallella överföringar ändrar schemaläggningen; de väljer inte automatiskt en proxy för varje URL.

Var försiktig med en textfil med par

En rad som innehåller proxy-address destination-url är din applikations format. curl härleder inte kolumnernas betydelse från godtycklig text. En shell-loop eller dispatcher måste göra varje post till uttryckliga alternativ.

Behåll argument som argument. Att sammanfoga opålitliga URL:er kan låta mellanslag eller shelltecken ändra kommandots betydelse. Den dokumenterade syntaxen för curl-konfigurationsfiler är enklare att granska.

Logga resultatet av varje överföring separat och koppla tidsgränser och felhantering till den överföring som behöver dem.

Relaterade artiklar