Git Product home page Git Product logo

adidas_inventory_checker's Introduction

О скрипте

В русской версии адидаса около многих товаров есть кнопка "проверить наличие в магазине", нажав которую можно увидеть где есть товар в наличии и доступен прямо сейчас. Однако, есть товары, у которых такой кнопки нет, они продаются только в оффлайн магазинах. Но используя api данные по наличию таких товаров можно без проблем получить. Для этой цели и служит этот скрипт.

Использование

Требуется в файле настроек указать API ключ от Rucapcha, потому что для получения данных о наличии товара необходимо решать капчу. Там используется капча, основанная на уровне доверия к посетителю, поэтому токен капчи сохраняется в файле настроек (одним токеном можно пользоваться 1+ раза). Поскольку капчу решаются воркеры с рукапчи, у них низкий рейтинг, иногда капча будет решаться несколько раз кряду.

Запускается скрипт через файл run.py, на вход ему подаются: список из ширины и долготы проверяемых мест через запятую и sku код товара.

Пример

Подаем на вход:

  • 2 места (Санкт-Петербург, Тверь): 59.895137 30.311052, 56.851976 35.916911
  • SKU: AC7841_660

На выходе создается файл с содержимым:

[
    {
        "availability": "now",
        "city": "Санкт-Петербург",
        "coordinates": {
            "lat": 60.0031265,
            "lng": 30.3886197
        },
        "distance": {
            "unit": "km",
            "value": 12.7790887564767
        },
        "id": "RU444458",
        "isCnCStore": 0,
        "maxDeliveryDays": 0,
        "name": "adidas & Reebok Outlet, ТЦ Академический",
        "openingHours": [
            {
                "day": "monday",
                "from": "10:00",
                "to": "22:00"
            },
            {
                "day": "tuesday",
                "from": "10:00",
                "to": "22:00"
            },
            {
                "day": "wednesday",
                "from": "10:00",
                "to": "22:00"
            },
            {
                "day": "thursday",
                "from": "10:00",
                "to": "22:00"
            },
            {
                "day": "friday",
                "from": "10:00",
                "to": "22:00"
            },
            {
                "day": "saturday",
                "from": "10:00",
                "to": "22:00"
            },
            {
                "day": "sunday",
                "from": "10:00",
                "to": "22:00"
            }
        ],
        "phoneNumber": "+7(812)322-96-95",
        "street": "Гражданский пр-т 41, лит.А"
    }
]

adidas_inventory_checker's People

Contributors

ssxq avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.