Ha két URL egyetlen --proxy opció után áll, mindkettő ugyanazon a proxyn halad át. Ha minden letöltésnek saját útvonal kell, adjon átviteli határt a curlnek.

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/

A két proxycím helyőrző; válasszon HTTP-végpontokat a szolgáltatásából vagy a HTTP-proxylistából. Az --next opció új átvitelt indít új helyi beállításokkal. A második proxyt adja meg kifejezetten. A határ előtt megadott opciót utána újra meg kell adni.

Ez szekvenciális példa, ezért könnyű ellenőrizni a cél, a kimeneti fájl és a proxy párosítását. A curl párhuzamos átvitelt is támogat, de a párhuzamosság az ütemezést változtatja meg; nem választ automatikusan proxyt minden URL-hez.

Legyen óvatos a párokat tartalmazó szövegfájllal

Az proxy-address destination-url sort az alkalmazása formátuma határozza meg. A curl tetszőleges szövegből nem következtet az oszlopok jelentésére. Shell-ciklusnak, létrehozott curl-konfigurációnak vagy más kis diszpécsernek kell minden rekordot kifejezett opciókká alakítania.

Az argumentumokat tartsa meg argumentumként. Megbízhatatlan URL-ek összefűzésekor szóközök vagy shell-karakterek megváltoztathatják a parancs jelentését. Ismétlődő feladatoknál a curl dokumentált konfigurációs fájl-szintaxisa könnyebben ellenőrizhető.

Rögzítse minden átvitel eredményét külön, és a várakozási időket és hibakezelést ahhoz az átvitelhez kapcsolja, amelynek szüksége van rájuk.

Kapcsolódó cikkek