Содержание: введение, импорт, обычные результаты, связанные поиски, связанные элементы, ссылки, возможные варианты использования, заключение.
вступление
Этот пост в блоге, как и другие мои посты в блоге, будет содержать примеры кода, которые вы можете накладывать друг на друга, чтобы получить желаемые результаты. Каждый блок кода будет представлен альтернативным решением eBay Search Engine Results API от SerpApi.
При парсинге eBay методы select()
, select_one()
bs4
в сочетании с расширением SelectorGadget для Chrome действительно ускоряют процесс и значительно сокращают строки кода, потому что нам не нужно указывать, из какого элемента мы пытаемся получить определенные tag
, class
, value
или attribute
связать с методами find()
или find_all()
. Короче говоря, структура веб-сайта eBay последовательна, что означает, что его намного легче парсить.
Импорт
from bs4 import BeautifulSoup
import requests, json, lxml, os
from serpapi import GoogleSearch
Органические результаты поиска
Эта часть посвящена очистке этого контейнера:
Использование API органических результатов eBay
Связанные результаты поиска
Эта часть посвящена очистке этого контейнера:
Использование API связанных поисковых запросов eBay
Связанные элементы Результаты
Использование API связанных товаров eBay
Ссылки
Код в онлайн-IDE
API результатов поисковой системы eBay
Возможные варианты использования
- Ценовой монитор для изменения цен конкурентов.
- Если товар на Amazon дороже, найдите его на eBay.
- Найдите хорошо продаваемый товар на Amazon, найдите такой же товар на eBay дешевле и продайте его на Amazon (прямая поставка).
- Создайте инструмент исследования товаров для прямой поставки.
Outro
Парсинг с API и без него очень похож. Большие различия возникают, когда действительно сложно получить определенные элементы со страницы, при использовании API это уже сделано для конечного пользователя, что значительно ускоряет весь процесс извлечения данных.
Если вы хотите увидеть, как парсить что-то конкретное, что я еще не опубликовал, пожалуйста, напишите мне сообщение.
Первоначально опубликовано на https://dev.to 20 июня 2021 г.
Дополнительные материалы на plainenglish.io