Размяшчэнне двух URL пасля адной опцыі --proxy адпраўляе абодва праз адзін проксі. Калі кожнай загрузцы патрэбен уласны маршрут, задайце curl мяжу перадачы:

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/

Абодва адрасы проксі — запаўняльнікі; выберыце HTTP-канцавыя пункты са свайго сэрвісу або са спісу HTTP-проксі. Опцыя --next пачынае іншую перадачу з новым наборам лакальных опцый. Яўна пакажыце другі проксі. Опцыю, зададзеную да мяжы, магчыма, давядзецца задаць яшчэ раз пасля яе.

Гэта паслядоўны прыклад. Ён палягчае праверку адпаведнасці прызначэння, файла вываду і проксі. curl таксама падтрымлівае паралельныя перадачы, але паралельнасць змяняе планаванне і не выбірае проксі для кожнага URL аўтаматычна.

Асцярожна з тэкставым файлам пар

Радок з proxy-address destination-url — фармат вашага прыкладання. curl не выводзіць значэнні гэтых слупкоў з адвольнага тэксту. Shell-цыкл, згенераваная канфігурацыя curl або іншы невялікі дыспетчар павінны пераўтварыць кожны запіс у відавочныя опцыі.

Захоўвайце аргументы як аргументы. Пабудова каманды канкатэнацыяй недавераных URL можа дазволіць прабелам або сімвалам shell змяніць яе сэнс. Для паўторных заданняў дакументаваны сінтаксіс файла канфігурацыі curl прасцей праверыць, чым доўгі радок, сабраны ўручную.

Запісвайце асобна вынік кожнай перадачы. Паспяховая першая загрузка нічога не кажа пра маршрут або адказ другой. Прывязвайце тайм-аўты і апрацоўку памылак да патрэбнай перадачы і правярайце мяжу, калі налада нібыта знікла.

Падобныя артыкулы