Postavljanje dvaju URL-ova nakon jedne opcije --proxy šalje oba kroz isti proxy. Kada svakom preuzimanju treba vlastita ruta, dajte curlu granicu prijenosa:

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/

Obje adrese proxyja su zamjenske vrijednosti; odaberite HTTP krajnje točke iz svoje usluge ili s popisa HTTP proxyja. Opcija --next pokreće drugi prijenos s novim skupom lokalnih opcija. Drugi proxy navedite izričito. Opciju zadanu prije granice možda ćete morati zadati ponovno nakon nje.

Ovo je sekvencijalni primjer. Olakšava provjeru veze između odredišta, izlazne datoteke i proxyja. curl podržava i paralelne prijenose, ali paralelnost mijenja raspoređivanje; ne bira automatski proxy za svaki URL.

Oprez s tekstnom datotekom parova

Redak s proxy-address destination-url format je vaše aplikacije. curl ne zaključuje značenje tih stupaca iz proizvoljnog teksta. Shell petlja, generirana curl konfiguracija ili drugi mali dispečer mora svaki zapis pretvoriti u eksplicitne opcije.

Argumente zadržite kao argumente. Izrada naredbe spajanjem nepouzdanih URL-ova može dopustiti razmacima ili znakovima ljuske da promijene njezino značenje. Za ponovljene poslove dokumentirana sintaksa konfiguracijske datoteke curla lakša je za pregled od dugog ručno sastavljenog niza.

Zabilježite zasebno rezultat svakog prijenosa. Uspješno prvo preuzimanje ne govori ništa o ruti ili odgovoru drugog. Držite vremenska ograničenja i obradu pogrešaka uz prijenos kojem trebaju i pregledajte granicu kada postavka izgleda nestala.

Povezani članci