Files
appointment_request/models/jsdata_pojo.py
T
2024-09-21 10:29:15 +02:00

298 lines
8.0 KiB
Python

import json
import random
import time
import urllib
from dataclasses import dataclass
import jsonpickle
@dataclass
class JsDataPojo:
# opts: str
ttst: int
ifov: bool
hc: int
br_oh: int
br_ow: int
ua: str
wbd: bool
tagpu: float
wdif: bool
wdifrm: bool
npmtm: bool
br_h: int
br_w: int
isf: bool
nddc: int
rs_h: int
rs_w: int
rs_cd: int
phe: bool
nm: bool
jsf: bool
lg: str
pr: int
ars_h: int
ars_w: int
tz: int
str_ss: bool
str_ls: bool
str_idb: bool
str_odb: bool
plgod: bool
plg: int
plgne: str
plgre: str
plgof: str
plggt: str
pltod: bool
hcovdr: bool
hcovdr2: bool
plovdr: bool
plovdr2: bool
ftsovdr: bool
ftsovdr2: bool
lb: bool
eva: int
lo: bool
ts_mtp: int
ts_tec: bool
ts_tsa: bool
vnd: str
bid: str
mmt: str
plu: str
hdn: bool
awe: bool
geb: bool
dat: bool
med: str
aco: str
acots: bool
acmp: str
acmpts: bool
acw: str
acwts: bool
acma: str
acmats: bool
acaa: str
acaats: bool
ac3: str
ac3ts: bool
acf: str
acfts: bool
acmp4: str
acmp4ts: bool
acmp3: str
acmp3ts: bool
acwm: str
acwmts: bool
ocpt: bool
vco: str
vcots: bool
vch: str
vchts: bool
vcw: str
vcwts: bool
vc3: str
vc3ts: bool
vcmp: str
vcmpts: bool
vcq: str
vcqts: bool
vc1: str
vc1ts: bool
dvm: int
sqt: bool
so: str
wdw: bool
cokys: str
ecpc: bool
lgs: bool
lgsod: bool
psn: bool
edp: bool
addt: bool
wsdc: bool
ccsr: bool
nuad: bool
bcda: bool
idn: bool
capi: bool
svde: bool
vpbq: bool
ucdv: bool
spwn: bool
emt: bool
bfr: bool
dbov: bool
cfpfe: str
stcfp: str
ckwa: bool
glvd: str
glrd: str
wwl: bool
jset: int
def __init__(self, glrd, glvd, hc, br_oh, ua, br_ow, br_h, br_w, rs_h, rs_w, rs_cd, ars_h, ars_w, plg, eva, plu,
vnd, pr, ts_mtp, dvm, emd):
# self.opts = "endpoint,ajaxListenerPath"
self.ttst = random.randint(38, 148)
self.ifov = False
self.hc = hc
self.br_oh = br_oh
self.br_ow = br_ow
self.ua = ua
self.wbd = False
tag_pu = random.uniform(1, 10)
while len(str(tag_pu)) != 17:
tag_pu = random.uniform(1, 10)
self.tagpu = tag_pu
self.wdif = False
self.wdifrm = False
self.npmtm = False
self.br_h = br_h
self.br_w = br_w
self.isf = True
self.nddc = 1
self.rs_h = rs_h
self.rs_w = rs_w
self.rs_cd = rs_cd
self.phe = False
self.nm = False
self.jsf = False
self.lg = "fr-FR"
self.pr = pr
self.ars_h = ars_h
self.ars_w = ars_w
self.tz = -120
self.str_ss = True
self.str_ls = True
self.str_idb = True
self.str_odb = True
self.plgod = False
self.plg = plg
self.plgne = "err"
self.plgre = "err"
self.plgof = "err"
self.plggt = "err"
self.pltod = False
self.hcovdr = False
self.hcovdr2 = False
self.plovdr = False
self.plovdr2 = False
self.ftsovdr = False
self.ftsovdr2 = False
self.lb = False
self.eva = eva
self.lo = False
self.ts_mtp = ts_mtp
self.ts_tec = True
self.ts_tsa = True
self.vnd = vnd
self.bid = "NA"
self.mmt = "empty"
self.plu = str.join(",", plu) if isinstance(plu, list) else plu
self.hdn = False
self.awe = False
self.geb = False
self.dat = False
self.med = "defined"
self.aco = "probably"
self.acots = False
self.acmp = "probably"
self.acmpts = True
self.acw = "probably"
self.acwts = False
self.acma = "maybe"
self.acmats = False
self.acaa = "probably"
self.acaats = True
self.ac3 = ""
self.ac3ts = False
self.acf = "probably"
self.acfts = False
self.acmp4 = "maybe"
self.acmp4ts = False
self.acmp3 = "probably"
self.acmp3ts = False
self.acwm = "maybe"
self.acwmts = False
self.ocpt = False
self.vco = ""
self.vcots = False
self.vch = "probably"
self.vchts = True
self.vcw = "probably"
self.vcwts = True
self.vc3 = "maybe"
self.vc3ts = False
self.vcmp = ""
self.vcmpts = False
self.vcq = ""
self.vcqts = False
self.vc1 = "probably"
self.vc1ts = True
self.dvm = dvm
self.set_default_values()
self.emd = emd
self.glvd = glvd
self.glrd = glrd
self.wwl = False
self.jset = int(time.time())
def set_default_values(self):
self.sqt = False
self.so = "portrait-primary"
self.wdw = True
self.cokys = "bG9hZFRpbWVzY3NpL="
self.ecpc = False
self.lgs = True
self.lgsod = False
self.psn = True
self.edp = False
self.addt = True
self.wsdc = True
self.ccsr = True
self.nuad = True
self.bcda = True
self.idn = True
self.capi = False
self.svde = False
self.vpbq = True
self.ucdv = False
self.spwn = False
self.emt = False
self.bfr = False
self.dbov = False
self.cfpfe = "ZnVuY3Rpb24oKXt2YXIgdD1kb2N1bWVudFsnXHg3MVx4NzVceDY1XHg3Mlx4NzlceDUzXHg2NVx4NmNceDY1XHg2M1x4NzRceDZmXHg3MiddKCdceDYyXHg3Mlx4NmZceDc3XHg3M1x4NjVceDcyXHg2Nlx4NmNceDZmXHg3N1x4MmRceDYzXHg2Zlx4NmVceDc0XHg2" # 4.35.0
self.stcfp = "Ly9kLmRpZ2l0YWwuaGVybWVzL3RhZ3MuanM6Mjo4MjIzMikKICAgIGF0IHQuZXhwb3J0cy5kZF9hYyAoaHR0cHM6Ly9kLmRpZ2l0YWwuaGVybWVzL3RhZ3MuanM6MjoxMDA3MDEpCiAgICBhdCBodHRwczovL2QuZGlnaXRhbC5oZXJtZXMvdGFncy5qczoyOjU3ODc0" # 4.35.0
self.ckwa = True
def to_url_encoded_json(self):
js_str = jsonpickle.encode(self, unpicklable=False).replace(": ", ":").replace(", ", ",")
_safe_string = urllib.parse.quote(js_str)
return _safe_string
test_data_json = """{"glvd":"ARM","glrd":"Mali-G57 MC2","hc":5,"br_oh":620,"br_ow":360,"br_h":620,"br_w":360,"rs_h":804,"rs_w":360,"rs_cd":24,"ars_h":804,"ars_w":360,"plg":2,"eva":33,"vnd":"Google Inc.","plu":["eTJjZUp","iZMOHLs1"],"ua":"Mozilla/5.0 (Linux; Android 10; K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/116.0.0.0 Mobile Safari/537.36","dvm":4,"acw":"probably","pr":3,"ts_mtp":5,"tz":-120,"emd":"k:ai,vi,ao,vi d:defau,8f9de,defau,24476 g:4e652,f9991,defau,d5801","cookiesStr":"app.sig=_FqS3_SPN2D40Z4Qlq-_ybxzRvQ;datadome=VSGCNMYkY6L81typRJUpurlyd39dHxdfxIYc6DzRWDT7_rtZ8UodGcbow1okQR2zg_t4d_NcP0rC1ZHNz3XSDAGFZCJhFI49lai~x2Nb2unkhOlY8o4E04Wjmde~auDZ;app=eyJmbGFzaCI6e30sImNhY2hlZmxhc2giOltdLCJjc3JmU2VjcmV0IjoiLW9jbktLVXAzMjVTOEFEdFpLUU9kSXlMIn0=;policy=accepted;lang=fr;"}"""
if __name__ == '__main__':
test_data_dict = json.loads(test_data_json)
js = JsDataPojo(glrd=test_data_dict['glrd'], glvd=test_data_dict['glvd'], hc=test_data_dict['hc'],
ua=test_data_dict['ua'], br_oh=test_data_dict['br_oh'], br_ow=test_data_dict['br_ow'],
ars_h=test_data_dict['ars_h'], ars_w=test_data_dict['ars_w'], pr=test_data_dict['pr'],
plg=test_data_dict['plg'], br_h=test_data_dict['br_h'], br_w=test_data_dict['br_w'],
plu=test_data_dict['plu'], vnd=test_data_dict['vnd'], dvm=test_data_dict['dvm'],
ts_mtp=test_data_dict['ts_mtp'], eva=test_data_dict['eva'], rs_h=test_data_dict['rs_h'],
rs_w=test_data_dict['rs_w'], rs_cd=test_data_dict['rs_cd'], emd=test_data_dict['emd'])
print(js.to_url_encoded_json())
# text_file = open("jsdata.txt", "w")
# # write string to file
# text_file.write(safe_string)
# # close file
# text_file.close()
# print(safe_string)
# print(js.__dict__)