ఫైల్ నుండి ఒక ప్రాక్సీని ఎంచుకోండి, ఆపై వెబ్‌సైట్ అభ్యర్థన కోసం రూట్ మ్యాప్‌ను నిర్మించండి. అభ్యర్థి ఎండ్‌పాయింట్ల పూల్ దానికదే Requests రూటింగ్ నిఘంటువు కాదు.

  1. నిర్వచించిన ఆకృతి ప్రకారం నమోదును విశ్లేషించండి. అనధికారిక IP:port:user:password పంక్తి IPv6 చిరునామాలు లేదా ఆధారాలలో కోలన్ ఉన్నప్పుడు అస్పష్టంగా ఉంటుంది. IPv4 హోస్ట్, సంఖ్యా పోర్ట్ మరియు కోలన్ లేని వినియోగదారు పేరు కోసం, పరిమిత విభజన మిగిలిన వచనాన్ని పాస్‌వర్డ్‌గా వదిలివేయవచ్చు. ఆ పరిమితులు సరిపోకపోతే వేరు నిర్మిత క్షేత్రాలను ఉపయోగించండి.
  2. ఈ ఆపరేషన్ కోసం ఎండ్‌పాయింట్‌ను ఎంచుకోండి. దాని నిజమైన ప్రోటోకాల్‌ను ఉంచి, దాని URL నిర్మించేటప్పుడు ఆధారాల భాగాలను ఎన్‌కోడ్ చేయండి. రహస్యాన్ని మోసే ఆ విలువను సాధారణ లాగ్‌లకు వెలుపల ఉంచండి.
  3. గమ్యస్థాన పథకాలను ఆ ఎంచుకున్న URL కు మ్యాప్ చేయండి. ఒక ఎంచుకున్న HTTP ప్రాక్సీ కోసం, మ్యాప్ ఇలా ఉండవచ్చు:
routes = {
    'http': selected_proxy_url,
    'https': selected_proxy_url,
}

http మరియు https కీలు గమ్యస్థాన పథకాలను ఎంచుకుంటాయి. http://203.0.113.10 వంటి కీ బదులుగా అదే ఖచ్చితమైన గమ్యస్థాన హోస్ట్‌కు వెళ్లే అభ్యర్థనలను ఎంచుకుంటుంది; అది ఆ చిరునామాలోని ప్రాక్సీకి లేబుల్ వేయదు. ప్రతి ప్రాక్సీ IPని కీగా ఉపయోగిస్తే సంబంధం లేని వెబ్‌సైట్ ఉద్దేశించిన మార్గం లేకుండా మిగిలిపోవచ్చు.

పూల్‌ను ఒకసారి విశ్లేషించి, ఒక ఎండ్‌పాయింట్‌ను ఎంచుకుని, క్లయింట్ కాల్ కోసం మ్యాపింగ్‌ను సృష్టించండి. ఈ దశలను వేరుగా ఉంచితే Requests యొక్క రూటింగ్ కీల అర్థాన్ని మార్చకుండా ఎంపిక విధానాన్ని మార్చవచ్చు.

సంబంధిత వ్యాసాలు