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