Поиск по сайту:

Поиск продуктов Amazon из командной строки

Фестивальный сезон стартовал! Amazon и другие популярные интернет-магазины готовят свои боевые залы со скидками, эксклюзивными продуктами и другими развлечениями для покупателей. Если вы планируете делать покупки на Amazon, думаю, у меня для вас хорошие новости. Теперь вы можете искать продукты Amazon из командной строки. Да, вы правильно прочитали! Встречайте amzSear, неофициальный скрипт CLI и API продуктов Amazon. Используя amzSear, вы можете легко искать продукты Amazon из командной строки и просматривать основную информацию о продуктах, такую как все цены от разных продавцов, URL-адреса, рейтинги любого продукта, прямо из окна терминала, не используя Amazon. API. Он находится в свободном доступе на GitHub и выпущен под лицензией MIT.

Установите amzSear в Linux

Для работы amzSear требуется Python 3 или более поздняя версия. Убедитесь, что вы установили pip в своей системе. Если pip еще не установлен, установите его, как описано в следующей ссылке.

  • Как управлять пакетами Python с помощью Pip

После установки pip установите amzSear с помощью pip с командой:

pip install amzsear

Для тех, кто хочет обновиться до версии 2, используйте команду:

pip install amzsear --upgrade

Наконец, установите Pandas (библиотеку анализа данных Python). Установка Pandas не требуется, поскольку она не является обязательной зависимостью для amzSear, однако некоторые методы используют ее (см. AmzSear.md, AmzBase.md), если кто-то хочет интегрироваться с Pandas. В этом случае панды следует установить отдельно с помощью следующей команды:

pip install pandas

Поиск продуктов Amazon из командной строки

Типичная команда для использования amzSear:

amzsear query_string [-p num [-i num]] [-q] [-v] [-d]

Позвольте мне поискать продукт, например книгу «Крылья огня: автобиография APJ Абдула Калама» на Amazon:

amzsear 'Wings of Fire: An Autobiography of APJ Abdul Kalam'

Теперь вы увидите результаты, основанные на вашей строке поиска из каталога продуктов Amazon в вашем терминале.

Поиск продуктов Amazon из командной строки с помощью amzsear

Он также отобразит результаты в вашем веб-браузере по умолчанию.

Круто, не так ли?

Вам не обязательно указывать точный поисковый запрос, просто используйте соответствующие поисковые запросы, например «Книги Абдула Калама», и просматривайте результаты как в терминале, так и в браузере.

Скрипт amzSear отображает только результат с первой страницы. Мы также можем указать конкретный номер страницы для поиска, как показано ниже.

amzsear 'Abdul Kalam Books' -p 2

Эта команда отобразит результаты со второй страницы каталога продуктов Amazon.

Как я уже сказал, amzSear отобразит результат как в терминале, так и в веб-браузере. Если вы хотите отображать результат не в Терминале, а только в веб-браузере, используйте флаг -q, как показано ниже.

amzsear 'Abdul Kalam Books' -p 2 -q

Эта команда отобразит вторую страницу результата только в веб-браузере. Вы не увидите никаких результатов в Терминале.

Аналогично, если вы хотите просмотреть результат только в Терминале, а не в веб-браузере, используйте флаг -d.

$ amzsear 'Abdul Kalam Books' -p 2 -d
 Name Price Rating
16 Indomitable Spirit 
17 Ignited Minds by A.P.J. Abdul Kalam (2014-11-01) 
18 Advantage India: From Challenge to Opportunity $12.99 
19 You are Born to Blossom *****
20 Target 3 Billion: Innovative Solutions Towards Sustaina $17.00 
21 Wings of Fire *****
22 Abdul Kalam 
23 'Your Kalam Set of 2 Books'. 
24 Guiding Souls (dialogues on the purpose of life) 
25 Forge Your Future $15.00 *****
26 Quran in Farsi Language (Tafseer Ahsan-ul-kalam) Arabic *****
27 Disappearing Daughters: The Tragedy of Female Foeticide $23.00 ****
28 (MY JOURNEY) (Tamil Edition) 
29 Learning How To Fly: Life Lessons For The Youth 
30 Intikhab-e-Kalam: Asghar Gondvi 
31 Beyond 2020: A Vision for Tomorrow's India *****

Эта команда отображает вторую страницу результата только в вашем терминале. Результат не будет отображаться в вашем веб-браузере.

Чтобы отобразить всю информацию, такую как название продукта, URL-адрес, все цены, строку рейтинга и т. д., используйте флаг -v.

amzsear 'Abdul Kalam Books' -p 2 -d -v

Эта команда отображает вторую страницу результата только в вашем терминале, включая все детали, такие как URL-адрес, цены от разных продавцов и рейтинги отображаемых продуктов, как показано на снимке экрана ниже.

Помните, что результат не будет отображаться в браузере, поскольку мы включили флаг -d. Если вы хотите отображать результат как в Терминале, так и в браузере, удалите флаг -d.

Личное предупреждение тем, кто часто использует этот скрипт для поиска товаров на Amazon. В прошлом Amazon пометил многие подобные скрипты как парсинг-ботов и запретил IP-адреса, которые в прошлом отправляли повторяющиеся запросы. Итак, я предлагаю вам запустить его через VPN или прокси-сервер или ограничить поиск в день, пока разработчик не предложит альтернативный обходной путь.

Счастливые покупки!

Ресурс:

  • Репозиторий Amzsear на GitHub

Статьи по данной тематике