Skip to main content

Library-api for web-shop

Project description

lib_shop_api

lib_shop_api это библиотека Python предоставляет api для получения информации о товарах с сайта

Установка из PyPI

pip install lib_shop_api

Использование репозитория GitHub

git clone https://github.com/YuranIgnatenko/lib_shop_api.git
cd lib_shop_api
pip install .

Пример использования

# импорт парсера
from lib_shop_api import Parser
# имрорт категорий товаров для поиска
from lib_shop_api.constants import K_NOTEBOOK, K_MONITOR, K_DVD

# создание парсера
parser = Parser()

# получение количества всех страниц
count_pages = parser.get_count_pages(K_NOTEBOOK)

# получение количества всего товара из категории
count_products = parser.get_count_products(K_MONITOR)

# получение списка товаров в виде объектов класса models.Product
number_page = 1
products = parser.get_products(K_DVD, number_page)

# получить поля продукта
product = products[0]

print(str(product))
print(product.title)
print(product.image)
print(product.price)
print(product.catalog)
print(product.description)

# получиени из итератора
#с указанием максимально возможного кол-ва
#продуктов на выходе
max_wait_out_product = 5
for product in parser.get_products_iterator(K_DVD, max_wait_out_product)
	print(product.title)

# Поддерживаемые категории:
K_NOTEBOOK
K_MONITOR
K_SYS_BLOCK
K_MFU
K_MONO_BLOCK
K_SMARTPHONE
K_TABLET
K_SMART_WATCH
K_WATCH
K_VR
K_FITNES
K_E_BOOK
K_ACTION_CAMERA
K_FOR_GARDEN4
K_ELECTROTOOL
K_SENSORSTOOL
K_STRONG_TECH
K_MACHINE
K_AUDIO_TECH
K_DVD
K_OTH_FOR_PHOTO_VIDEO
K_HOME_KINOTEATR
K_MICROPHONE
K_FOR_TV
K_TV
K_HI_FI_TECH
K_CAMERA
K_PROECTOR
K_CAMERA_TOOLS
K_VIDEOCAMERA
K_SALES
K_OTHERS

using sources from site: https://skypka.com/

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

lib_shop_api-1.2.tar.gz (4.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

lib_shop_api-1.2-py3-none-any.whl (5.8 kB view details)

Uploaded Python 3

File details

Details for the file lib_shop_api-1.2.tar.gz.

File metadata

  • Download URL: lib_shop_api-1.2.tar.gz
  • Upload date:
  • Size: 4.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.5

File hashes

Hashes for lib_shop_api-1.2.tar.gz
Algorithm Hash digest
SHA256 3999c65790f0e94ed6966ca2df49f5dc5df7f97537a5e27e4a80738e8f30c8bf
MD5 15740c56509b2bd3f6898463eb30601e
BLAKE2b-256 6c6a0445714ae4f1ff4cefd7f038ad2a8f05393e21c12dc1149e11a782d08ef2

See more details on using hashes here.

File details

Details for the file lib_shop_api-1.2-py3-none-any.whl.

File metadata

  • Download URL: lib_shop_api-1.2-py3-none-any.whl
  • Upload date:
  • Size: 5.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.5

File hashes

Hashes for lib_shop_api-1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 2f02f22f8bf5e2f8ae1d994d8dfeb4301ecbbd467b30fdd745834bbb761dcf98
MD5 57a6ee332ddceb6dec49569a69859669
BLAKE2b-256 f7b925d36c3d15ec182918cb436f624c5cfa7c92d17414366dec6f9e0046af89

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page