Сделать генерацию параметра device_token для olx api

3 000 руб. за проект
24 октября 2022, 21:08 • 3 отклика • 43 просмотра
Есть вот такой код, он генерирует токен доступа к olx api

url = "https://m.olx.uz/api/open/oauth/token/"
headers = {
"User-Agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 14_6 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/14.0.3 Mobile/15E148 Safari/604.1",
"Accept": "*/*", "Accept-Language": "ru-RU,ru;q=0.8,en-US;q=0.5,en;q=0.3", "Accept-Encoding": "gzip, deflate",
"Content-Type": "application/json", "X-Client": "MWEB", "Sec-Fetch-Dest": "empty", "Sec-Fetch-Mode": "cors",
"Sec-Fetch-Site": "same-origin", "Te": "trailers"}
json = {"client_id": "100309", "client_secret": "QVnzW1SoFUt0JoNJmiBvMsKWkFvG9NUKZCdrjegVlZYCc8FR",
"device_id": "5a893215-bb29-42d8-aacf-32debffc17b2",
"device_token": "eyJpZCI6IjVhODkzMjE1LWJiMjktNDJkOC1hYWNmLTMyZGViZmZjMTdiMiJ9.149f712f6d811b3e4b25bf99436afe1e54944992",
"grant_type": "device", "scope": "i2 read write v2"}
r = requests.post(url, headers=headers, json=json).json()
print(r)

Я хочу генерировать параметры device_id и device_token сам, как я понял device_id
это любой uuid4, а вот с device_token не совсем понял, как его генерировать, нашел
на сайте скрипт обфусцированный, где есть
генерация device_token https://m.olx.uz/app/static/js/37951.eed9c67b6.chunk.js

вот строка генерации на мой взгляд getDeviceToken:e=>{var t=new(0,r(7945).Buffer)(JSON.stringify({id:e})).toString("base64").replace("+","/").replace("-","_"),n=new(o())("SHA-1","TEXT",{encoding:"UTF8",hmacKey:{value:"device",format:"TEXT"}});n.update(t);var a=n.getHash("HEX");return"".concat(t,".").concat(a)}}}

мне нужно сделать алгоритм генерации device_token на python

Отзывы
Avatar r50 a6ce93fe35b158fd29ba0e8681c918c22117160e9586a56eee4ffbc20df9bda1
Заказчик
Сделал то, что нужно, все отлично!
~ 2 года назад
R50 807f83ba2ba836ca9df509697af1d948
Фрилансер
Чёткое ТЗ, оперативно оплачено, рекомендую!
~ 2 года назад