V nasledujúcom článku sa pozrieme na AmzSear. Tento nástroj je neoficiálne rozhranie CLI a API od spoločnosti Amazon. Umožní nám to jednoducho prehľadajte adresár produktu Amazon z príkazového riadku bez potreby kľúča Amazon API. To je v tejto chvíli niečo zaujímavé, pretože Amazon a ďalšie firmy pripravujú svoje bojové akcie so zľavami, exkluzívnymi produktmi a ďalšími zaujímavosťami pre kupujúcich.
AmzSear je skript neoficiálne spolupracovať Amazonka. Pomocou amzSear budeme mať k dispozícii možnosť ľahkého vyhľadávania produktov na Amazone z príkazového riadku a zobrazenia základných informácií o produkte, ako sú všetky ceny rôznych predajcov, URL, klasifikácie akýchkoľvek produktov , priamo z okna vášho terminálu bez použitia Amazon API. Táto utilita je voľne dostupné na GitHub a je vydávaný pod licenciou MIT.
Inštalácia AmzSear na Ubuntu 17.10
AmzSear vyžaduje verziu Pytón 2.7 alebo vyšší správne fungovať. Budeme sa musieť uistiť, že máme v našom systéme nainštalovaný pip. Ak pip nie je nainštalovaný, budeme ho môcť nainštalovať jednoduchým spôsobom, ako je uvedené nižšie.
V Ubuntu a jeho derivátoch budeme musieť otvoriť iba terminál (Ctrl + Alt + T) a vykonať nasledujúci príkaz nainštaluj pip:
sudo apt install python-pip
Po nainštalovaní pipu nainštalujeme AmzSear do rovnakého terminálu pomocou pipu s príkazom:
sudo pip install amzsear
Ako používať AmzSear
El štandardný príkaz používať amzSear to bude:
reťazec dotazu amzsear [-p počet [-i číslo]] [-q] [-v] [-d]
Vyhľadajte produkt podľa názvu
Pokúsme sa nájsť produkt, napríklad knihu «Rieka v tme: Útek jedného človeka zo Severnej Kórey«. K tomu napíšeme:
amzsear 'A River in Darkness: One Mans Escape from North Korea'
Ukáže nám výsledky na základe našich hľadaný reťazec v adresári produktov Amazon v našom termináli. V tomto príklade sa zobrazí iba jeden výsledok.
Zobrazí sa nám tiež výsledky v našom webovom prehliadači vopred určené.
Nemusíme uvádzať presný hľadaný výraz. Môžeme použiť príslušné hľadané výrazy ako by to mohlo byť pre tento príklad «Rieka v tme»A pozrite si výsledky v termináli aj v prehľadávači.
Zobraziť výsledky na stránku
Skript AmzSear nám ukáže iba výsledok prvej stránky. Ale tiež môžeme určiť konkrétne číslo stránky ako je zobrazené v nasledujúcom texte:
amzsear 'A River in Darkness' -p 2
Tento príkaz, rovnako ako predchádzajúce, nám ukáže výsledky druhej stránky adresára produktov Amazon v termináli aj v prehliadači.
Výsledky sa zobrazia iba v prehliadači
Pokiaľ nechceme, aby sa výsledok zobrazoval v termináli, ale vo webovom prehliadači, budeme môcť použiť -q možnosť ako je uvedené nižšie.
amzsear 'A River in Darkness' -p 2 -q
Ako hovorím, tento príkaz zobrazí druhú stránku výsledku iba vo webovom prehliadači. V termináli neuvidíme žiadne výsledky.
Zobraziť výsledky iba v termináli
Rovnakým spôsobom, ak chceme vidieť výsledok iba v termináli a nie vo webovom prehliadači, budeme musieť použiť -d možnosť.
amzsear 'A River in Darkness' -p 2 -d
Zobraziť všetky informácie o produkte
Aby terminál zobrazoval všetky informácie o produkte, ako je názov, URL, všetky ceny a reťazec klasifikácie atď., Budeme musieť pridať -v možnosť.
amzsear 'A River in Darkness' -d -v
Tento príkaz nám zobrazí prvú stránku výsledku iba v termináli. Môžeme požiadať, aby sa nám zobrazila akákoľvek iná stránka. Zobrazia sa nám tiež všetky podrobnosti, ako napríklad adresa URL, ceny rôznych predajcov a hodnotenie zobrazených produktov, ako môžete vidieť na snímke obrazovky vyššie.
Tieto výsledky sa v prehliadači nezobrazia, pretože zahrnujeme možnosť -d. Ak by sme chceli výsledok zobraziť v termináli aj v prehliadači, stačilo by z príkazu odstrániť iba voľbu -d.
Upozornenie
Tí, ktorí tento skript často používajú na hľadanie produktov na Amazone, budú musieť byť opatrní. Amazon označil mnoho podobných skriptov ako robot a zakázal adresy IP, ktoré odosielajú opakované dotazy. Preto je dobré ho prevádzkovať cez VPN alebo proxy. Je tiež dobré obmedziť naše vyhľadávanie, kým vývojár nepríde s riešením.
Odinštalujte AmzSear
Aby sme tento skript vylúčili z nášho systému, budeme musieť otvoriť iba terminál (Ctrl + Alt + T) a napísať doň nasledujúci príkaz:
sudo pip uninstall amzsear