Dve sťahovania, dve proxy, jeden príkaz curl
Pomocou hraníc prenosu curl priraďte samostatné proxy a výstupné súbory.
Dve URL za jedinou voľbou --proxy sa odošlú cez rovnaké proxy. Keď každé sťahovanie potrebuje vlastnú trasu, zadajte curl hranicu prenosu.
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/
Obe adresy proxy sú zástupné; HTTP koncové body vyberte zo svojej služby alebo zo zoznamu HTTP proxy. Voľba --next spustí ďalší prenos s novými miestnymi voľbami. Druhé proxy uveďte výslovne. Voľbu zadanú pred hranicou možno bude treba zadať znova.
Toto je sekvenčný príklad, ktorý uľahčuje kontrolu väzby medzi cieľom, výstupným súborom a proxy. Paralelné prenosy menia plánovanie; nevyberajú automaticky proxy pre každú URL.
Buďte opatrní pri textovom súbore dvojíc
Riadok obsahujúci proxy-address destination-url je formátom vašej aplikácie. curl neodvodzuje význam stĺpcov z ľubovoľného textu. Shell slučka alebo dispatcher musí každý záznam zmeniť na explicitné voľby.
Argumenty ponechajte ako argumenty. Spájanie nedôveryhodných URL môže dovoliť medzerám alebo znakom shellu zmeniť význam príkazu. Dokumentovaná syntax konfiguračného súboru curl sa ľahšie kontroluje.
Zaznamenajte výsledok každého prenosu samostatne a časové limity a spracovanie chýb priraďte k prenosu, ktorý ich potrebuje.