آیا تغییر IP پراکسی نشست را بازنشانی میکند؟
تغییر IP کوکیهای مرورگر یا Requests Session را پاک نمیکند. مسیر شبکه را از وضعیت برنامه جدا بدانید.
خیر. تغییر پراکسی کوکیها را پاک نمیکند، حساب را خارج نمیکند و پروفایل تازهای در مرورگر نمیسازد. سایت پس از تغییر IP میتواند همان کوکی نشست را بشناسد و API همچنان همان کلید را تشخیص دهد.
در مرورگر
وضعیت ذخیرهشدهٔ برنامه در پروفایل باقی میماند. سایت ممکن است پس از تشخیص تغییر شبکه، ورود شما را حفظ کند یا تأیید بخواهد؛ انتخاب رفتار با خود برنامه است.
پروفایل آزمایشی جداگانه بررسی پراکسی رایگان را از نشستهای شخصی موجود جدا میکند. این کار بهتنهایی ناشناس بودن را تضمین نمیکند.
در Python Requests
یک Requests Session مخزن کوکی و استخرهای اتصال را نگه میدارد. هر دو درخواست زیر با وجود انتخاب پراکسیهای متفاوت از همان 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 جدا بسازید. پاک کردن فقط مخزن کوکی، وضعیتهای دیگر مانند سرآیندهای سفارشی یا اطلاعات ورود ذخیرهشده در جای دیگر را دستنخورده میگذارد.
پاسخ بررسی IP و بررسی ورود به پرسشهای متفاوت جواب میدهند. اولی میتواند تغییر نشانی خروجی را نشان دهد؛ باقی ماندن در حساب با این مشاهده تناقض ندارد. خروج از حساب هم اثبات تغییر پراکسی نیست: شاید فقط کوکیها منقضی شده باشند.