Загрузка...

How to download images through API

Thread in Python created by tokenof May 3, 2025. 320 views

  1. tokenof
    tokenof Topic starter May 3, 2025
    Забугорный сайт по продаже акаунтов Eldorado.gg и у него есть свой API для продавцов. Вот запрос который загружает новое объявление:

    Code
    {
    "details": {
    "offerTitle": "string",
    "mainOfferImage": {
    "smallImage": "string",
    "largeImage": "string",
    "originalSizeImage": "string"
    },
    "offerImages": [
    {
    "smallImage": "string",
    "largeImage": "string",
    "originalSizeImage": "string"
    }
    ],
    "description": "string",
    "guaranteedDeliveryTime": "Minute20",
    "pricing": {
    "quantity": 0,
    "minQuantity": 0,
    "volumeDiscounts": [
    {
    "quantity": 0,
    "percentage": 0
    }
    ],
    "pricePerUnit": {
    "amount": 0,
    "currency": "USD"
    }
    },
    "tags": [
    {
    "name": "string",
    "value": 0
    }
    ]
    },
    "augmentedGame": {
    "gameId": "string",
    "category": "Account",
    "tradeEnvironmentId": "string",
    "attributeIdsCsv": "string"
    },
    "accountSecretDetails": [
    "string"
    ]
    }
    Что вставлять в
    Code
        "mainOfferImage": {
    "smallImage": "string",
    "largeImage": "string",
    "originalSizeImage": "string"
    },
    ? Я пробовал ссылки на имгур, также конвертировал изображение в текст ничего нормально не работает. Как загружать нормально?
     
    1. View previous comments (1)
    2. tokenof Topic starter
      Y4sperMaglot, я не нашел там, сейчас опять смотрю
    3. Y4sperMaglot
      tokenof, я б посмотрел но там регистрацию просит гад
    4. tokenof Topic starter
      Y4sperMaglot, Там просто чтобы доступ получить надо пройти верификацию + 100 продаж
  2. InfernLife
    InfernLife May 3, 2025 Купить домен анонимно - t.me/FastDomainBot 828 May 8, 2023
    мб ссылку криво вставлял?
     
    1. tokenof Topic starter
      InfernLife, нет я проверил что нормальная ссылка
  3. PersonOfInterest
    PersonOfInterest May 3, 2025 Ever think you're being watched? 156 Nov 15, 2022
    Вроде нужно ссылку на файл в твоем проекте. Папка с кодом, там у тебя картинки и ссылку файла на твоем ПК на нужную картинку.
     
    1. View previous comments (38)
    2. PersonOfInterest
      tokenof, всё ясно их API говно
      Когда сайт подгружает из API обычную картинку для меню, они подгружают картинку напрямую:
      [IMG]
      src="https: //imgur. com/pVyWfYX"
      Но когда пользователь открывает картинку, сайт пытается загрузить ее из СВОЕГО хранилища, ссылаясь на ссылку из API:
      [IMG]

      src="https: //fileserviceusprod. blob.core.windows . net/offerimages/https: //imgur. com/pVyWfYX"
      По-этой причине картинка из API не будет загружатся, у них ошибочно сайт не загружает ее напрямую как в первом примере.

      У других же картинки выставлены через сайт, и таким образом загружены в хранилище сервера, сайт подгружает их от-туда.
      Типо: src="https: //assetsdelivery. eldorado. gg/v7/_offers-v2_/google_116748932757859148836_Offer_20250409121706_5293005Large.png"


      Это не исправить самому, нужно сайт чинить. Можешь кстати им написать на почту об этом, может исправят и награду получишь за багбаунтинг:)
      Ладно, спасибо за такой опыт и удачи!
    3. tokenof Topic starter
    4. PersonOfInterest
      tokenof, я в шоке :omg: благодарю!:roflanZdarova:
  4. lvnlvn
    base64 мэйби
     
    1. tokenof Topic starter
      lvnlvn, пробовал не работает
  5. gando99
    gando99 Jun 29, 2025 98 Dec 1, 2020
    Если еще актуально, то там всё просто, год назад делал. Просто не все методы описаны в документации, надо самому реверсить. Всё у них нормально с API.
    Python

    import requests

    cookies = {}
    headers = {}

    files = {
    'image': ('qwerty.png', '', 'image/png'),
    }

    response = requests.post('https://www.eldorado.gg/api/files/me/Offer', cookies=cookies, headers=headers, files=files)

    // парсишь ответ
    // {
    // "localPaths": [
    // "/offerimages/google-oauth2|redacted_Offer_redactedSmall.png",
    // "/offerimages/google-oauth2|redacted_Offer_redactedLarge.png",
    // "/offerimages/google-oauth2|redacted_Offer_redactedOriginal.png"
    // ]
    // }
    И в создании оффера добавляешь название файлов с ответа.
    Python
    ...
    {
    "augmentedItem": {
    "itemId": "111-2-0",
    "tradeEnvironmentId": 4,
    "attributeIdsCsv": ""
    },
    "details": {
    "offerTitle": "",
    "description": "",
    'mainOfferImage': {
    "smallImage": "google-oauth2|redacted_Offer_redactedSmall.png",
    "largeImage": "google-oauth2|redacted_Offer_redactedLarge.png",
    "originalSizeImage": "google-oauth2|redacted_Offer_redactedOriginal.png"
    },
    ...
     
    1. View previous comments (6)
    2. gando99

      tokenof,
    3. tokenof Topic starter
    4. tokenof Topic starter
  6. tokenof
    tokenof Topic starter Jul 5, 2025
     
    1. View previous comments (7)
    2. gando99
      tokenof,
    3. tokenof Topic starter
      gando99, Лучший, все заработало
    4. tokenof Topic starter
      gando99, Спасибо огромное
Loading...
Top