কিছুমান এপক IP:port লাগে। আন কিছুমানক http:// বা socks5://-ৰে আৰম্ভ হোৱা URL লাগে। ব্ৰাউজাৰৰ setting-ত ঠিকনা আৰু port প্ৰায়ে পৃথক ক্ষেত্ৰত থাকে। সেয়ে একেটা endpoint-ৰ ঠিকনা সলনি নোহোৱাকৈ কেইবাটাও বিন্যাস হ’ব পাৰে।

এটা IPv4 এন্ট্ৰি

ধৰক HTTP proxy তালিকাই উদাহৰণ হিচাপে HTTP proxy 203.0.113.10:8080 দিলে।

এপে কি বিচাৰেদাখিল কৰক
Host বা IP203.0.113.10
Port8080
HTTP proxy URLhttp://203.0.113.10:8080

port দুবাৰ নিলিখিব। এপত port-ৰ ঘৰ আগৰে পৰা থাকিলে host-ৰ ঘৰত 203.0.113.10:8080 দিয়াৰ ফলত ই গোটেই string-টো hostname হিচাপে resolve কৰিবলৈ চেষ্টা কৰিব পাৰে। একেদৰে, স্পষ্টকৈ কেৱল IP ঠিকনা বিচৰা ক্ষেত্ৰত scheme নলগাব।

scheme সেৱাৰ লগত মিলিব লাগিব। ঠিকনা ৰূপান্তৰ কৰাৰ আগতে client-ৰ সমৰ্থন অনুসৰি HTTP বা SOCKS5 বাছক। HTTP endpoint-ৰ আগত socks5:// লিখিলে client-এ পঠোৱা বস্তু সলনি হয়; সেই server-ত SOCKS5 সক্ৰিয় নহয়।

URL-ত IPv6-ৰ বাবে বৰ্গ বন্ধনী লাগে

IPv6 ঠিকনাত আগৰে পৰা colon থাকে, সেয়ে URL-এ port যোগ কৰাৰ আগতে ঠিকনাটো বৰ্গ বন্ধনীত ৰাখে:

http://[2001:db8::10]:8080
socks5://[2001:db8::10]:1080

বন্ধনী নাথাকিলে ঠিকনা আৰু port-ৰ সীমা অস্পষ্ট হয়। পৃথক ক্ষেত্ৰ থকা এপে সাধাৰণতে host হিচাপে 2001:db8::10 আৰু port হিচাপে 8080 বিচাৰে; সেই এপৰ input বিন্যাস মানক। ইয়াৰ ঠিকনা দুয়োটা নথিৰ উদাহৰণ, চলি থকা proxy নহয়।

প্ৰতিটো colon-ত ভাগ নকৰি URL parse কৰক

সৰু Python script-এ standard URL parser-ৰে IPv4 আৰু বন্ধনীযুক্ত IPv6 URL সামলাব পাৰে:

from urllib.parse import urlsplit

proxy = urlsplit("http://[2001:db8::10]:8080")
print(proxy.scheme)
print(proxy.hostname)
print(proxy.port)

hostname property-এ বন্ধনী নথকা ঠিকনা ঘূৰাই দিয়ে। মূল string-টো প্ৰতিটো colon-ত ভাগ কৰিলে এই উদাহৰণ নষ্ট হ’ব। প্ৰকৃত importer-ত host নথকা, সমৰ্থন নথকা scheme আৰু 1–65535-ৰ বাহিৰৰ port-ও নাকচ কৰক। URL parse কৰিলে তাৰ অংশবোৰ পোৱা যায়; সেৱাটো আছে বুলি প্ৰমাণ নহয়।

তালিকাত ব্যৱহাৰকাৰীৰ নাম আৰু password থাকিলে

সাধাৰণ URL বিন্যাস হ’ল http://username:password@host:port। পৰিচয়পত্ৰৰ ভিতৰৰ @, # আৰু / আদিৰ সঠিক URL encoding লাগে। client-এ পৰিচয়পত্ৰৰ পৃথক ক্ষেত্ৰ দিলে হাতেৰে URL বনোৱাতকৈ সেইবোৰ ব্যৱহাৰ কৰা সাধাৰণতে সহজ।

colon-ৰে পৃথক কৰা পৰিচয়পত্ৰৰ string ৰূপান্তৰ কৰাৰ আগতে প্ৰদানকাৰীৰ মূল বিন্যাস চাওক। এনে চাৰিটা ক্ষেত্ৰৰ কোনো সাৰ্বজনীন অৰ্থ নাই আৰু password-তেই colon থাকিব পাৰে। সাধাৰণ IP:port শাৰীৰ বাবে সাজু কৰা parser-এ বেলেগ বিন্যাস মনে মনে অনুমান কৰা উচিত নহয়।

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