Содержание: введение, импорт, обычные результаты, связанные поиски, связанные элементы, ссылки, возможные варианты использования, заключение.

вступление

Этот пост в блоге, как и другие мои посты в блоге, будет содержать примеры кода, которые вы можете накладывать друг на друга, чтобы получить желаемые результаты. Каждый блок кода будет представлен альтернативным решением 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