এটা --proxy বিকল্পৰ পিছত দুটা URL ৰাখিলে দুয়োটাই একেটা প্ৰক্সিৰে যায়। প্ৰতিটো ডাউনলোডৰ নিজা পথ লাগিলে curl-ক transfer boundary দিয়ক:

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/

দুয়োটা প্ৰক্সি ঠিকনা placeholder; আপোনাৰ সেৱা বা HTTP প্ৰক্সি তালিকাৰ পৰা HTTP endpoint বাছক। --next বিকল্পই নতুন local option-ৰ গোটেৰে আন এটা transfer আৰম্ভ কৰে। দ্বিতীয় প্ৰক্সি স্পষ্টকৈ লিখক। সীমাৰ আগতে দিয়া বিকল্প পিছত পুনৰ দিব লাগিব পাৰে।

এইটো sequential example। Destination, output file আৰু proxy-ৰ জোৰ সহজে পৰীক্ষা কৰিব পাৰি। curl-এ parallel transfer-ও সমৰ্থন কৰে, কিন্তু parallelism-এ scheduling সলনি কৰে; প্ৰতিটো URL-ৰ বাবে প্ৰক্সি নিজে নাবাছি।

জোৰ থকা text file-ৰ ক্ষেত্ৰত সাৱধান

proxy-address destination-url থকা line-টো আপোনাৰ application format। curl-এ যিকোনো text-ৰ পৰা column-ৰ অৰ্থ অনুমান নকৰে। Shell loop, generated curl configuration বা আন এটা সৰু dispatcher-এ প্ৰতিটো record explicit option-লৈ সলনি কৰিব লাগিব।

Arguments-ক arguments হিচাপে ৰাখক। বিশ্বাস নকৰা URL জোৰা লগাই command বনালে space বা shell character-এ অৰ্থ সলনি কৰিব পাৰে। বাৰে বাৰে চলোৱা কামত curl-ৰ documented configuration-file syntax হাতেৰে বনোৱা দীঘল string-তকৈ পৰীক্ষা কৰা সহজ।

প্ৰতিটো transfer-ৰ ফল পৃথকে লিখি ৰাখক। প্ৰথম download সফল হ’লেও দ্বিতীয়টোৰ পথ বা response সম্পৰ্কে একো নকয়। Timeout আৰু failure handling যি transfer-ৰ প্ৰয়োজন সেইটোৰ লগত ৰাখক, আৰু setting হেৰাই যোৱা যেন লাগিলে boundary পৰীক্ষা কৰক।

সম্পৰ্কিত প্ৰবন্ধ