HTTP ପ୍ରକ୍ସି ପ୍ରଦାନକାରୀଙ୍କ IPv4 ଫର୍ମାଟ୍ ip:port:user:password ହେଲେ, ମୂଲ୍ୟ Requests କୁ ଦେବା ପୂର୍ବରୁ ଫିଲ୍ଡଗୁଡ଼ିକୁ ରୂପାନ୍ତର କରନ୍ତୁ:

from ipaddress import IPv4Address
from urllib.parse import quote

def proxy_map(line):
    host, port, user, password = line.rstrip('\r\n').split(':', 3)
    host = str(IPv4Address(host))
    port = int(port)
    if not 1 <= port <= 65535:
        raise ValueError('Proxy port is out of range')
    credentials = quote(user, safe='') + ':' + quote(password, safe='')
    url = f'http://{credentials}@{host}:{port}'
    return {'http': url, 'https': url}

ସୀମିତ ବିଭାଜନ ପାସୱାର୍ଡ ଭିତରେ ଥିବା ଅତିରିକ୍ତ କୋଲନଗୁଡ଼ିକୁ ସୁରକ୍ଷିତ ରଖେ। କେବଳ ଧାଡ଼ି ଶେଷ କାଢ଼ିବା ଦ୍ୱାରା ପ୍ରମାଣପତ୍ରର ଅଂଶ ହୋଇପାରେ ଏପରି ସ୍ପେସଗୁଡ଼ିକ ଚୁପଚାପ୍ କାଢ଼ିବା ଏଡ଼ାଯାଏ।

ଉପଯୋଗକର୍ତ୍ତା ନାମ ଏବଂ ପାସୱାର୍ଡକୁ ପୃଥକ URL ଉପାଦାନ ଭାବରେ ଏନକୋଡ୍ କରନ୍ତୁ। ଅପରିଷ୍କୃତ ପାସୱାର୍ଡରେ ଥିବା @ ଚିହ୍ନକୁ ପ୍ରକ୍ସି ହୋଷ୍ଟ ପୂର୍ବରୁ ଥିବା ବିଭାଜକ ସହିତ ଗୋଳିଆ କରିବା ଉଚିତ ନୁହେଁ। ଏହି ଫଙ୍କସନ୍ ଅପରିଷ୍କୃତ ପ୍ରମାଣପତ୍ର ଆଶା କରେ; ପୂର୍ବରୁ ଏନକୋଡ୍ ହୋଇଥିବା ପାଠ ଦେଲେ ଶତକଡ଼ା ଚିହ୍ନ ପୁନର୍ବାର ଏନକୋଡ୍ ହୋଇପାରେ।

ଫେରାଯାଇଥିବା ମ୍ୟାପ୍ HTTP ଏବଂ HTTPS ଲକ୍ଷ୍ୟସ୍ଥଳ ପାଇଁ ଏହି ପ୍ରକ୍ସି ବାଛେ। http://192.0.2.10 ପରି ଏକ କୀ Requests ରେ ଅନ୍ୟ ଅର୍ଥ ରଖେ: ଏହା ସେହି ଲକ୍ଷ୍ୟ ହୋଷ୍ଟ ପାଇଁ ମାର୍ଗ ବାଛେ। ଏହା ପ୍ରକ୍ସି ସର୍ଭରଗୁଡ଼ିକର ସମୂହ ପାଇଁ ସୂଚକାଙ୍କ ନୁହେଁ।

ପାର୍ସର୍ ଉଦ୍ଦେଶ୍ୟପୂର୍ବକ ଉଲ୍ଲେଖିତ IPv4 ଫର୍ମାଟ୍ ଗ୍ରହଣ କରେ। ଏହା କୋଲନ ଥିବା ଉପଯୋଗକର୍ତ୍ତା ନାମ କିମ୍ବା ବ୍ରାକେଟ୍ ବିନା IPv6 ଠିକଣା ଅନ୍ତର୍ଭୁକ୍ତ କରେ ନାହିଁ; ସେଗୁଡ଼ିକ ପାଇଁ ଅସ୍ପଷ୍ଟତାମୁକ୍ତ ଇନପୁଟ୍ ଫର୍ମାଟ୍ ଆବଶ୍ୟକ। ତିଆରି ହୋଇଥିବା ପ୍ରମାଣପତ୍ରଯୁକ୍ତ URL ଗୁଡ଼ିକୁ ସାଧାରଣ ଲଗ୍ ଠାରୁ ଦୂରେଇ ରଖନ୍ତୁ।

ସମ୍ପର୍କିତ ପ୍ରବନ୍ଧ