Журналыңыз проксилерді айналдырады. Сұрауыңыз әлі ескісін пайдаланады.
Таңдалған соңғы нүктені нақты 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 өзгермесе, сіз басқа сұраққа келдіңіз: таңдалған соңғы нүктелер әртүрлі шығулар ұсына ма, әлде айналмалы шлюз қосылымды ұстап тұр ма. Алдымен қосымша өзі таңдадым деген маршрутты жіберді ме, соны анықтаңыз. Әйтпесе провайдер жағындағы болжам қарапайым ескірген айнымалыны сағаттар бойы жасыра алады.