Files
appointment_request/utils/get_only_datadome_cookies.py

72 lines
3.0 KiB
Python

from http.cookies import SimpleCookie
def get_datadome_cookies(cookiesStr: str):
_cookies = SimpleCookie()
_cookies.load(cookiesStr)
new_cookies = {k: v.value for k, v in _cookies.items()}
_new_coolies_str = None
for key in new_cookies:
if key == "datadome":
if _new_coolies_str is None:
_new_coolies_str = ""
_new_coolies_str = _new_coolies_str + new_cookies[key]
return _new_coolies_str
def retain_only_dataome_cookies(cookiesStr: str):
_cookies = SimpleCookie()
_cookies.load(cookiesStr)
new_cookies = {k: v.value for k, v in _cookies.items()}
new_coolies_str = None
for key in new_cookies:
if key == "datadome":
if new_coolies_str is None:
new_coolies_str = ""
new_coolies_str = new_coolies_str + key + "=" + new_cookies[key] + ";"
return new_coolies_str
def get_app_cookies(cookiesStr: str):
_cookies = SimpleCookie()
_cookies.load(cookiesStr)
new_cookies = {k: v.value for k, v in _cookies.items()}
new_coolies_str = None
for key in new_cookies:
if key == "app.sig":
if new_coolies_str is None:
new_coolies_str = ""
new_coolies_str = new_coolies_str + key + "=" + new_cookies[key] + ";"
return new_coolies_str
def get_lang_cookies(cookiesStr: str):
_cookies = SimpleCookie()
_cookies.load(cookiesStr)
new_cookies = {k: v.value for k, v in _cookies.items()}
new_coolies_str = None
# conserve only app, policy and lang cookies
for key in new_cookies:
if key == "app":
if new_coolies_str is None:
new_coolies_str = ""
new_coolies_str = new_coolies_str + key + "=" + new_cookies[key] + ";"
if key == "policy":
if new_coolies_str is None:
new_coolies_str = ""
new_coolies_str = new_coolies_str + key + "=" + new_cookies[key] + ";"
if key == "lang":
if new_coolies_str is None:
new_coolies_str = ""
new_coolies_str = new_coolies_str + key + "=" + new_cookies[key] + ";"
return new_coolies_str
if __name__ == '__main__':
print(get_datadome_cookies(
"datadome=HS7HPdbsFTYfxD60ogUwxjplOuqrveIjcTaucXVIWCko6pRayhXuKxC~44Ky5eNR2wnx4PEd2P2AadewmeXgxi4vn3x_QKdxLb6H1a9MbaMLNwmxfMEjQQ~CK8Y_nspJ;app=eyJmbGFzaCI6e30sImNhY2hlZmxhc2giOltdLCJjc3JmU2VjcmV0IjoiNXhvX3ZFaWc0aURla0dYMHZGTHNJX2p4In0=;policy=accepted;lang=fr;"))
print(get_app_cookies(
"datadome=HS7HPdbsFTYfxD60ogUwxjplOuqrveIjcTaucXVIWCko6pRayhXuKxC~44Ky5eNR2wnx4PEd2P2AadewmeXgxi4vn3x_QKdxLb6H1a9MbaMLNwmxfMEjQQ~CK8Y_nspJ;app=eyJmbGFzaCI6e30sImNhY2hlZmxhc2giOltdLCJjc3JmU2VjcmV0IjoiNXhvX3ZFaWc0aURla0dYMHZGTHNJX2p4In0=;policy=accepted;lang=fr;"))
print(get_lang_cookies(
"datadome=HS7HPdbsFTYfxD60ogUwxjplOuqrveIjcTaucXVIWCko6pRayhXuKxC~44Ky5eNR2wnx4PEd2P2AadewmeXgxi4vn3x_QKdxLb6H1a9MbaMLNwmxfMEjQQ~CK8Y_nspJ;app=eyJmbGFzaCI6e30sImNhY2hlZmxhc2giOltdLCJjc3JmU2VjcmV0IjoiNXhvX3ZFaWc0aURla0dYMHZGTHNJX2p4In0=;policy=accepted;lang=fr;"))