Twa downloads, twa proxy’s, ien curl-kommando
Brûk curl syn oerdrachtgrinzen om aparte proxy’s en útfierbestannen ta te wizen sûnder in ûndúdlike kommandorigel.
Twa URL’s efter ien --proxy-opsje stjoere se beide troch deselde proxy. As elke download syn eigen rûte nedich hat, jou curl in oerdrachtgrins:
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/
Beide proxyadressen binne plakhâlders; kies HTTP-einpunten út dyn tsjinst of de HTTP-proxylist. --next begjint in oare oerdracht mei in farske set lokale opsjes. Neam de twadde proxy eksplisyt. In opsje foar de grins moat nei de grins miskien opnij jûn wurde.
Dit is in sekwinsjeel foarbyld. It makket it maklik om de keppeling fan doel, útfierbestân en proxy te besjen. curl stipet ek parallelle oerdrachten, mar parallelisme feroaret allinnich de planning; it kiest net automatysk in proxy foar elke URL.
Wês foarsichtich mei in tekstbestân fan pearen
In rigel mei proxy-address destination-url is it formaat fan dyn applikaasje. curl liedt de betsjutting fan dy kolommen net ôf út willekeurige tekst. In shell-loop, in generearre curl-konfiguraasje of in oare lytse dispatcher moat elke record yn eksplisite opsjes omsette.
Hâld arguminten as arguminten. In kommando bouwe troch ûnbetroubere URL’s oaninoar te plakken kin spaasjes of shell-tekens de betsjutting feroarje litte. Foar werhelle taken is de dokumintearre konfiguraasjetriem-syntaks fan curl makliker te besjen as in lange mei de hân gearstalde tekenrige.
Registrearje it resultaat fan elke oerdracht apart. In slagge earste download seit neat oer de rûte of reaksje fan de twadde. Hâld time-outs en flaterôfhanneling by de oerdracht dy't se nedich hat, en besjoch de grins as in ynstelling ferdwûn liket.