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)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ad356357c46ccd5e7e091a3036ac2cbb6d613a62bb7b456182ff8b99582e0fdf
|
|
| MD5 |
fb009b47e9b36014ae4ea9bbc51944fe
|
|
| BLAKE2b-256 |
e3d8f143650848767d69ba6447da1c043a10a0ba0155725f7d834fc82ba85224
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a6757b658b9dbfaf2444b4c71c63df836686491ab80c399164bc2b08587f0c31
|
|
| MD5 |
8c9d5379e415b62b13649a1c66d216b4
|
|
| BLAKE2b-256 |
76a812cf0876c314a1a76e8aaef66cb340e8514e174f5d86227a50b447c25c7c
|