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