V příštím článku se podíváme na AmzSear. Tento nástroj je neoficiální rozhraní CLI a API od Amazonu. Umožní nám to snadno prohledejte adresář produktu Amazon z příkazového řádku bez nutnosti klíče Amazon API. To je v tuto chvíli něco zajímavého, protože Amazon a další firmy připravují své bojové akcie se slevami, exkluzivními produkty a dalšími lákadly pro kupující.
AmzSear je skript neoficiální pro práci Amazonka. S amzSear budeme mít k dispozici možnost, abychom mohli snadno vyhledávat produkty na Amazonu z příkazového řádku a vidět základní informace o produktu, jako jsou všechny ceny různých prodejců, URL, klasifikace jakéhokoli produktu , přímo z okna vašeho terminálu, bez použití Amazon API. Tento nástroj je volně dostupné na GitHub a je vydáván pod licencí MIT.
Nainstalujte si AmzSear na Ubuntu 17.10
AmzSear vyžaduje verzi PYTHON 2.7 nebo vyšší správně fungovat. Budeme se muset ujistit, že máme v našem systému nainstalovaný pip. Pokud pip není nainstalován, budeme jej moci nainstalovat jednoduchým způsobem, jak je znázorněno níže.
V Ubuntu a jeho derivátech budeme muset pouze otevřít terminál (Ctrl + Alt + T) a provést následující příkaz nainstalovat pip:
sudo apt install python-pip
Jakmile máme pip nainstalovaný, nainstalujeme AmzSear do stejného terminálu pomocí pipu s příkazem:
sudo pip install amzsear
Jak se přípravek AmzSear používá
El standardní příkaz používat amzSear to bude:
řetězec dotazu amzsear [-p číslo [-i číslo]] [-q] [-v] [-d]
Vyhledejte produkt podle názvu
Zkusme najít produkt, například knihu «Řeka ve tmě: Útěk jednoho muže ze Severní Koreje«. K tomu napíšeme:
amzsear 'A River in Darkness: One Mans Escape from North Korea'
Ukáže nám výsledky na základě našich hledaný řetězec v adresáři produktu Amazon v našem terminálu. V tomto příkladu bude zobrazen pouze jeden výsledek.
Zobrazí se nám také výsledky v našem webovém prohlížeči předurčeno.
Nemusíme uvádět přesný hledaný výraz. Můžeme použít relevantní hledané výrazy jak by to mohlo být pro tento příklad «Řeka ve tmě»A podívejte se na výsledky v terminálu i v prohlížeči.
Zobrazit výsledky na stránku
Skript AmzSear nám zobrazí pouze výsledek první stránky. Ale také můžeme určit konkrétní číslo stránky jak je znázorněno v následujícím:
amzsear 'A River in Darkness' -p 2
Tento příkaz, stejně jako předchozí, nám zobrazí výsledky druhé stránky adresáře produktů Amazon v terminálu i v prohlížeči.
Zobrazit výsledky pouze v prohlížeči
Pokud nechceme, aby se výsledek zobrazoval v terminálu, ale ve webovém prohlížeči, budeme moci použít -q volba jak je ukázáno níže.
amzsear 'A River in Darkness' -p 2 -q
Jak říkám, tento příkaz zobrazí druhou stránku výsledku pouze ve webovém prohlížeči. V terminálu neuvidíme žádné výsledky.
Zobrazit výsledky pouze v terminálu
Stejným způsobem, pokud chceme vidět výsledek pouze v terminálu a ne ve webovém prohlížeči, budeme muset použít -d volba.
amzsear 'A River in Darkness' -p 2 -d
Zobrazit všechny informace o produktu
Aby terminál zobrazoval všechny informace o produktu, jako je název, URL, všechny ceny a klasifikační řetězec atd., Budeme muset přidat -v volba.
amzsear 'A River in Darkness' -d -v
Tento příkaz nám zobrazí první stránku výsledku pouze v terminálu. Můžeme požadovat, aby se nám zobrazila jakákoli jiná stránka. Zobrazí se nám také všechny podrobnosti, například adresa URL, ceny různých prodejců a hodnocení zobrazených produktů, jak vidíte na výše uvedeném snímku obrazovky.
Tyto výsledky se v prohlížeči nezobrazí, protože zahrnujeme volbu -d. Pokud bychom chtěli zobrazit výsledek jak v terminálu, tak v prohlížeči, stačilo by z příkazu odebrat pouze volbu -d.
Upozornění
Ti, kteří tento skript často používají k vyhledávání produktů na Amazonu, budou muset být opatrní. Amazon označil mnoho podobných skriptů jako robot a zakázal adresy IP, které odesílají opakované dotazy. Tím pádem, je dobré jej spustit přes VPN nebo proxy. Je také dobré omezit naše vyhledávání, dokud vývojář nepřijde s řešením.
Odinstalujte AmzSear
Abychom tento skript z našeho systému vyloučili, budeme muset pouze otevřít terminál (Ctrl + Alt + T) a napsat do něj následující příkaz:
sudo pip uninstall amzsear