Đổi IP proxy có đặt lại phiên không?
Đổi IP không xóa cookie trình duyệt hay Requests Session. Hãy tách tuyến mạng khỏi trạng thái ứng dụng.
Không. Đổi proxy không xóa cookie, đăng xuất tài khoản hay tạo hồ sơ trình duyệt mới. Trang web có thể nhận ra cùng cookie phiên sau khi IP đổi, và API vẫn nhận ra cùng khóa.
Trong trình duyệt
Trạng thái ứng dụng lưu trong hồ sơ vẫn còn. Trang web có thể giữ đăng nhập hoặc yêu cầu xác minh sau khi nhận thấy mạng thay đổi; ứng dụng quyết định hành vi.
Hồ sơ kiểm tra riêng tách việc thử proxy miễn phí khỏi các phiên cá nhân hiện có. Tự nó không bảo đảm ẩn danh.
Trong Python Requests
Requests Session giữ kho cookie và các pool kết nối. Hai yêu cầu bên dưới dùng cùng Session dù chọn proxy khác nhau. Thay các điểm cuối tài liệu trước khi dùng; danh sách proxy HTTP có thể cung cấp ứng viên cho phép so sánh proxy HTTP này.
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),
)
Với công việc cần các phiên ứng dụng độc lập, tạo Session riêng cho mỗi việc. Chỉ xóa kho cookie sẽ để nguyên trạng thái khác, chẳng hạn tiêu đề tùy chỉnh hoặc thông tin xác thực được lưu nơi khác.
Phản hồi kiểm tra IP và kiểm tra đăng nhập trả lời hai câu hỏi khác nhau. Cái đầu có thể cho thấy địa chỉ đầu ra đã đổi; vẫn đăng nhập không mâu thuẫn với quan sát đó. Bị đăng xuất cũng không chứng minh đã đổi proxy: cookie có thể chỉ hết hạn.