Պրոքսիի IP-ն փոխելը վերակայո՞ւմ է սեսիան
IP-ի փոփոխությունը չի մաքրում դիտարկիչի cookie-ները կամ Requests Session-ը։ Տարբերակեք ցանցի երթուղին և հավելվածի վիճակը։
Ոչ։ Պրոքսի փոխելը չի մաքրում cookie-ները, դուրս չի բերում հաշվից և չի ստեղծում նոր դիտարկիչի պրոֆիլ։ Կայքը կարող է IP-ի փոփոխությունից հետո ճանաչել նույն սեսիայի cookie-ն, իսկ API-ն՝ նույն բանալին։
Դիտարկիչում
Պրոֆիլում պահված հավելվածի վիճակը մնում է։ Կայքը կարող է պահել ձեր մուտքը կամ ցանցի փոփոխությունը նկատելուց հետո ստուգում պահանջել․ վարքը որոշում է հավելվածը։
Առանձին փորձարկման պրոֆիլը անվճար պրոքսիի ստուգումն առանձնացնում է առկա անձնական սեսիաներից։ Այն ինքնին անանունություն չի ապահովում։
Python Requests-ում
Requests Session-ը պահում է cookie-ների պահոց և կապերի հավաքածուներ։ Ստորև երկու հարցումն օգտագործում են նույն Session-ը, թեև ընտրում են տարբեր պրոքսիներ։ Օգտագործումից առաջ փոխարինեք փաստաթղթային վերջնակետերը․ HTTP պրոքսիների ցանկը կարող է թեկնածուներ տալ այս HTTP պրոքսի համեմատության համար։
import requests
with requests.Session() as session:
session.trust_env = False
# The same cookie jar remains available across these requests.
first = session.get(
"https://example.com/",
proxies={"https": "http://203.0.113.10:8080"},
timeout=(5, 15),
)
second = session.get(
"https://example.com/",
proxies={"https": "http://203.0.113.20:8080"},
timeout=(5, 15),
)
Անկախ հավելվածային սեսիաներ պահանջող աշխատանքների համար յուրաքանչյուրին առանձին Session ստեղծեք։ Միայն cookie-ների պահոցը մաքրելը չի փոխում այլ վիճակ, օրինակ՝ հատուկ վերնագրերը կամ այլ տեղում պահված մուտքի տվյալները։
IP ստուգման պատասխանը և մուտքի ստուգումը տարբեր հարցերի են պատասխանում։ Առաջինը կարող է ցույց տալ փոխված ելքային հասցե․ մուտքի պահպանումը չի հակասում դրան։ Հաշվից դուրս գալն էլ պրոքսիի փոփոխության ապացույց չէ․ cookie-ները կարող էին պարզապես ժամկետանց դառնալ։