Загрузка...

I need to help the tokens check for OLX

Thread in Python created by Jagermeister Feb 24, 2025. 166 views

  1. Jagermeister
    Jagermeister Topic starter Feb 24, 2025 Banned 218 Aug 3, 2024
    Python
    import requests

    def check_token(token, is_jwt=False):
    url = "https://api.olx.ua/v1/account/verify"
    headers = {
    "Authorization": f"Bearer {token}"
    }

    response = requests.get(url, headers=headers)

    if response.status_code == 200:
    return True
    else:
    return False


    token_to_check = ""
    jwt_token_to_check = ""


    is_valid_token = check_token(token_to_check)
    if is_valid_token:
    print("токен рабочий")
    else:
    print("токен не рабочий")


    is_valid_jwt = check_token(jwt_token_to_check, is_jwt=True)
    if is_valid_jwt:
    print("JWT токен рабочий")
    else:
    print("JWT токен не рабочий")
    токен валидный, но софт его определяет как невалид, возможно можете подсказать, почему так? или возможно помочь, буду крайне благодарен
     
  2. derkown
    да хуй знает
     
  3. s3th
    s3th Feb 24, 2025 Proxy за 20 рублей - lolz.live/threads/8777058/
    если uuid отдает - токен валид

    Python
    async def getuuid(token):
    async with httpx.AsyncClient() as client:
    headers = {
    'user-agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36',
    'referer': 'http://olx.ua/',
    'authorization': f'Bearer {token}'
    }
    res = await client.get('https://www.olx.ua/api/v1/users/me/', headers=headers)
    uuiddata = json.loads(res.text)
    uuid = uuiddata.get("data", {}).get("uuid")
     
    1. Jagermeister Topic starter
      s3th, щас проверю
    2. Jagermeister Topic starter
      s3th, к сожалению не помогло, 4 токена закинул туда, которые только что были добыты, и на все невалид выдало, этого быть не может
  4. kkintaro
    kkintaro Feb 24, 2025 204 Feb 5, 2023
    Судя по докам лучше в2 использовать и проверять себя через токен, возможно поможет:

    Python
    import requests

    def check_token(token, is_jwt=False):
    url = "https://www.olx.ua/api/partner/users/me"
    headers = {
    "Authorization": f"Bearer {token}"
    "Version": "2.0"
    }

    response = requests.get(url, headers=headers)
    if response.status_code == 200:
    return True
    else:
    return False

     
    1. s3th
    2. kkintaro
      s3th, питон не уважаю но чтож поделать...
Top
Loading...