പ്രോക്സി 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 പരിശോധനയുടെ പ്രതികരണവും ലോഗിൻ പരിശോധനയും വ്യത്യസ്ത ചോദ്യങ്ങൾക്ക് ഉത്തരം നൽകുന്നു. ആദ്യത്തേതിന് മാറിയ പുറത്തേക്കുള്ള വിലാസം കാണിക്കാനാകും; ലോഗിൻ തുടരുന്നത് അതിന് വിരുദ്ധമല്ല. ലോഗൗട്ട് ആയതും പ്രോക്സി മാറിയതിന്റെ തെളിവല്ല: കുക്കികളുടെ കാലാവധി അവസാനിച്ചതാകാം.