В следващата статия ще разгледаме AmzSear. Тази програма е неофициален CLI и API от Amazon. Ще ни позволи лесно да търсите в продуктовата директория на Amazon от командния ред без да е необходим ключ за API на Amazon. Понастоящем това е нещо интересно, тъй като Amazon и други фирми подготвят своите бойни запаси с отстъпки, ексклузивни продукти и други атракции за купувачите.
AmzSear е скрипт неофициално за работа Амазонка. С amzSear ще имаме на разположение възможността да можем лесно да търсим продукти на Amazon от командния ред и да видим основната информация за продукта, като например всички цени на различни продавачи, URL адреса, класификациите на всеки продукт , директно от прозореца на вашия терминал, без да използвате Amazon API. Тази програма е свободно достъпен на GitHub и се освобождава под лиценза на MIT.
Инсталирайте AmzSear на Ubuntu 17.10
AmzSear изисква версия Питон 2.7 или по-висока за да функционира правилно. Ще трябва да се уверим, че в нашата система има инсталиран pip. Ако pip не е инсталиран, ще можем да го инсталираме по прост начин, както е показано по-долу.
В Ubuntu и неговите производни ще трябва само да отворим терминала (Ctrl + Alt + T) и да изпълним следната команда, за да инсталирайте pip:
sudo apt install python-pip
След като инсталираме pip, ще инсталираме AmzSear в същия терминал, използвайки pip с командата:
sudo pip install amzsear
Как да използвате AmzSear
El стандартна команда да използвате amzSear ще бъде:
amzsear query_string [-p брой [-i брой]] [-q] [-v] [-d]
Търсене на продукт по име
Нека се опитаме да намерим продукт, като книгата «Река в мрака: Човек избяга от Северна Корея«. За това ще напишем:
amzsear 'A River in Darkness: One Mans Escape from North Korea'
Ще ни покаже резултатите, базирани на нашите низ за търсене в продуктовата директория на Amazon в нашия терминал. В този пример ще бъде показан само един резултат.
Ще ни бъде показан и резултати в нашия уеб браузър предопределен.
Не трябва да даваме точната дума за търсене. Може да използваме съответните термини за търсене както би могло да бъде за този пример «Река в мрака»И вижте резултатите както в терминала, така и в браузъра.
Преглед на резултатите на страница
Скриптът AmzSear ще ни покаже само резултата от първата страница. Но също можем да посочим конкретния номер на страницата както е показано в следното:
amzsear 'A River in Darkness' -p 2
Тази команда, както и предишните, ще ни покаже резултатите от втората страница на продуктовата директория на Amazon както в терминала, така и в браузъра.
Вижте резултатите само в браузъра
Ако не искаме резултатът да се показва в терминала, а в уеб браузъра, ще можем да използваме -q опция както е показано по-долу.
amzsear 'A River in Darkness' -p 2 -q
Както казвам, тази команда ще покаже втората страница с резултата само в уеб браузъра. Няма да видим резултати в терминала.
Преглед на резултатите само в терминал
По същия начин, ако искаме да видим резултата само в терминала, а не в уеб браузъра, ще трябва да използваме -d опция.
amzsear 'A River in Darkness' -p 2 -d
Вижте цялата информация за продукта
За да може терминалът да показва цялата информация за продукта, като името, URL адреса, всички цени и веригата за класификация и т.н., ще трябва да добавим -v опция.
amzsear 'A River in Darkness' -d -v
Тази команда ще ни покаже първата страница с резултата само в терминала. Може да поискаме да ни бъде показана всяка друга страница. Ще ни бъдат показани и всички подробности, като URL адреса, цените на различни продавачи и рейтингите на показаните продукти, както можете да видите на горната екранна снимка.
Тези резултати няма да се показват в браузъра, тъй като ние включваме опцията -d. Ако искахме да видим резултата както в терминала, така и в браузъра, ще трябва само да премахнем опцията -d от командата.
предупредителен
Тези, които често използват този скрипт за търсене на продукти в Amazon, ще трябва да бъдат внимателни. Amazon е маркирал много подобни скриптове като бот и е забранил IP адресите, които изпращат повтарящи се запитвания. По този начин, добре е да го стартирате през VPN или прокси. Също така е добра идея да ограничим търсенията си, докато разработчикът не намери решение.
Деинсталирайте AmzSear
За да премахнем този скрипт от нашата система, ще трябва само да отворим терминал (Ctrl + Alt + T) и да напишем в него следната команда:
sudo pip uninstall amzsear