Stavljanje dva URL-a iza jedne opcije --proxy šalje oba kroz isti proxy. Kada svakom preuzimanju treba vlastita ruta, dajte curlu granicu prenosa:

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; izaberite HTTP krajnje tačke iz svoje usluge ili sa liste HTTP proxyja. Opcija --next pokreće drugi prenos sa svježim skupom lokalnih opcija. Drugi proxy navedite izričito. Opciju zadatu prije granice možda ćete morati zadati ponovo poslije nje.

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

Budite oprezni s tekstualnom datotekom parova

Red sa proxy-address destination-url je format vaše aplikacije. curl ne zaključuje značenje tih kolona iz proizvoljnog teksta. Shell petlja, generisana curl konfiguracija ili drugi mali dispečer moraju svaki zapis pretvoriti u eksplicitne opcije.

Čuvajte argumente kao argumente. Sastavljanje komande spajanjem nepouzdanih URL-ova može dopustiti razmacima ili shell znakovima da promijene njeno značenje. Za ponovljene poslove dokumentovana sintaksa curl konfiguracijske datoteke lakša je za pregled od dugog ručno sastavljenog niza.

Zabilježite odvojeno rezultat svakog prenosa. Uspješno prvo preuzimanje ne govori ništa o ruti ili odgovoru drugog. Držite timeout i obradu grešaka uz prenos koji ih treba i pregledajte granicu kada postavka izgleda nestala.

Povezani članci