Divu URL ievietošana pēc vienas --proxy opcijas nosūta abus caur to pašu starpniekserveri. Ja katrai lejupielādei vajadzīgs savs maršruts, norādiet curl pārsūtīšanas robežu:

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/

Abi starpniekserveru adreses ir vietturi; izvēlieties HTTP galapunktus no sava pakalpojuma vai HTTP starpniekserveru saraksta. --next opcija sāk citu pārsūtīšanu ar jaunu vietējo opciju kopu. Otro starpniekserveri norādiet skaidri. Opcija, kas norādīta pirms robežas, pēc tās var būt jānorāda vēlreiz.

Šis ir secīgs piemērs. Tas atvieglo mērķa, izvades faila un starpniekservera atbilstības pārbaudi. curl atbalsta arī paralēlus pārsūtījumus, taču paralēlisms maina plānošanu; tas automātiski neizvēlas starpniekserveri katram URL.

Uzmanīgi ar teksta pāru failu

Rinda ar proxy-address destination-url ir jūsu lietotnes formāts. curl neizsecina šo kolonnu nozīmi no patvaļīga teksta. Shell cilpai, ģenerētai curl konfigurācijai vai citam mazam dispečerim katrs ieraksts jāpārvērš skaidrās opcijās.

Saglabājiet argumentus kā argumentus. Komandas veidošana, savienojot neuzticamus URL, var ļaut atstarpēm vai shell rakstzīmēm mainīt tās nozīmi. Atkārtotiem darbiem curl dokumentētā konfigurācijas faila sintakse ir vieglāk pārskatāma nekā gara ar roku veidota virkne.

Atsevišķi reģistrējiet katras pārsūtīšanas rezultātu. Veiksmīga pirmā lejupielāde neko nepasaka par otrā maršrutu vai atbildi. Noildzes un kļūdu apstrādi piesaistiet pārsūtīšanai, kurai tās vajadzīgas, un pārbaudiet robežu, kad iestatījums šķiet pazudis.

Saistītie raksti