Метод 1: SQL-запрос (при условии, что у вас есть таблица базы данных с названием “products”)
SELECT title FROM products WHERE category = 'desired_category';
Этот метод предполагает, что у вас есть таблица базы данных со столбцами «заголовок» и «категория», и вы можете получить заголовки, выполнив запрос SQL, который фильтрует результаты на основе желаемой категории.
Метод 2. Использование API (при условии, что у вас есть API, предоставляющий данные о продукте)
import requests
category = 'desired_category'
url = f'https://api.example.com/products?category={category}'
response = requests.get(url)
data = response.json()
titles = [product['title'] for product in data['products']]
В этом методе вы отправляете HTTP-запрос к конечной точке API, которая предоставляет данные о продукте. Вы можете передать нужную категорию в качестве параметра запроса и получить названия продуктов из ответа JSON.
Метод 3: парсинг веб-сайтов (при условии, что у вас есть разрешение на парсинг веб-сайта)
import requests
from bs4 import BeautifulSoup
category = 'desired_category'
url = 'https://www.example.com/products'
response = requests.get(url)
soup = BeautifulSoup(response.text, 'html.parser')
titles = [product.text for product in soup.find_all('h2', class_='product-title') if product['data-category'] == category]
В этом методе вы будете использовать библиотеку запросов для получения HTML-содержимого веб-страницы, а затем использовать BeautifulSoup для анализа HTML. Вы можете извлечь названия продуктов, найдя соответствующие элементы HTML, содержащие названия, и отфильтровав их по нужной категории.