خاتىرىڭىز ۋاكالەتچىلەرنى ئايلاندۇرىدۇ. تەلەپىڭىز يەنىلا كونا بىرنى ئىشلىتىدۇ.
يېڭى قىممەت بېسىپ چىقىرىش تەلەپ سەپلىمىسىنى ئۆزگەرتىدۇ دەپ پەرەز قىلىشنىڭ ئورنىغا، تاللانغان ئاخىرقى نۇقتىنى ھەقىقىي HTTP ئەۋەتىش چاقىرىقىغىچە ئىز قوغلاڭ.
تاللىغۇچ ۋاكالەتچى A نى بېسىپ چىقىرىدۇ، ئاندىن ۋاكالەتچى B نى. ئەمما تەلەپ خاتىرىسى يەنىلا ۋاكالەتچى A نى كۆرسىتىپ تۇرىدۇ. بۇ زىددىيەتنى چۈشەندۈرۈشكە تور مۇلازىمىتىنىڭ ھاجىتى يوق: چاقىرغۇچى تاللىغۇچنىڭ قايتۇرغان قىممىتىنى تاشلىۋەتكەن بولۇشى مۇمكىن.
قىممەتنى تەلەپنى ئەۋەتىدىغان چاقىرىققىچە ئىز قوغلاڭ:
endpoint = choose_proxy()
routes = {'http': endpoint, 'https': endpoint}
response = session.get(target_url, proxies=routes, timeout=15)
بۇ پارچە مەۋجۇت Requests سېسىيىسى ۋە دەلىللەنگەن ۋاكالەتچى URL نى پەرەز قىلىدۇ. ئاممىۋى ئارىلىقچىلار ئارقىلىق رۇخسەت قىلىنغان ئاممىۋى تەلەپلەر ئۈچۈن، ھەقسىز ۋاكالەتچى تىزىملىكى ئوخشاش تاللاش-ۋە-ئەۋەتىش يولىدىن ئۆتىدىغان نامزات URL لارنى تەمىنلەيدۇ. قوللايدىغان ئاچقۇچلۇق سۆز proxies. پەقەت بىر خەرىتە بېسىپ چىقىرىدىغان ياكى ھېچكىم تەقسىملىمەيدىغان خەرىتىنى قايتۇرىدىغان ياردەمچى بۇ يەردە بېرىلگەن خەرىتىنىڭ ئورنىنى ئالالمايدۇ.
تاللانغان يولنى مەشغۇلاتنىڭ ئىچىدە يەرلىك ساقلاڭ. قوشۇمچە ئىجرا بولىدىغان كودتا، ئورتاق current_proxy ئۆزى خاتىرىلەش بىلەن ئەۋەتىش ئارىسىدا ئۆزگىرىشى مۇمكىن. شۇ چاغدا باشقا خىزمەتچىنىڭ تاللىشى خاتا نەتىجىنىڭ يېنىدا كۆرۈنۈشى مۇمكىن.
تاللاش، ئەۋەتىش سەپلىمىسى ۋە نەتىجىنى باغلاش ئۈچۈن سىناق كىملىكىنى ئىشلىتىڭ. تولۇق URL دا ھېسابات ئۇچۇرى بولسا، ئۇنىڭ ئورنىغا بىخەتەر ئاخىرقى نۇقتا كىملىكىنى خاتىرىلەڭ.
ئەگەر بۇ قىممەتلەر ماس كەلسە-دە، كۆزىتىلگەن ئاممىۋى IP ئۆزگەرمىسە، سىز باشقا بىر سوئالغا يەتتىڭىز: تاللانغان ئاخىرقى نۇقتىلار ئوخشىمىغان چىقىش يوللىرىنى تەمىنلەيدۇ ياكى ئايلانما دەرۋازا بىر تۇتاشمىنى ساقلاپ تۇرامدۇ. ئالدى بىلەن ئەپنىڭ ئۆزى تاللىدىم دېگەن يولنى ھەقىقەتەن ئەۋەتكەن-ئەۋەتمىگەنلىكىنى ئېنىقلاڭ. بولمىسا تەمىنلىگۈچى تەرەپتىكى پەرەزلەر ئاددىي بىر كونىراڭغۇ ئۆزگەرگۈچىنى سائەتلەرچە يوشۇرۇپ قالالايدۇ.