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.parser 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_GARDEN
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.1.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.1-py3-none-any.whl (5.8 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: lib_shop_api-1.2.1.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.1.tar.gz
Algorithm Hash digest
SHA256 ad356357c46ccd5e7e091a3036ac2cbb6d613a62bb7b456182ff8b99582e0fdf
MD5 fb009b47e9b36014ae4ea9bbc51944fe
BLAKE2b-256 e3d8f143650848767d69ba6447da1c043a10a0ba0155725f7d834fc82ba85224

See more details on using hashes here.

File details

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

File metadata

  • Download URL: lib_shop_api-1.2.1-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.1-py3-none-any.whl
Algorithm Hash digest
SHA256 a6757b658b9dbfaf2444b4c71c63df836686491ab80c399164bc2b08587f0c31
MD5 8c9d5379e415b62b13649a1c66d216b4
BLAKE2b-256 76a812cf0876c314a1a76e8aaef66cb340e8514e174f5d86227a50b447c25c7c

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