GNU/Linux >> Znalost Linux >  >> Linux

Vyhledejte produkty Amazon z příkazového řádku

Festivalová sezóna začala! Amazon a další oblíbené online maloobchodní firmy připravují své bojové místnosti se slevami, exkluzivními produkty a dalšími atrakcemi pro nakupující. Pokud plánujete nakupovat na Amazonu, myslím, že pro vás mám dobrou zprávu. Nyní můžete vyhledávat produkty Amazon z příkazového řádku. Ano, čtete správně! Pozdravte amzSear , neoficiální skript CLI a API produktu Amazon. Pomocí amzSear můžete snadno vyhledávat produkty Amazon z příkazového řádku a zobrazit základní informace o produktech, jako jsou všechny ceny od různých prodejců, URL, hodnocení jakéhokoli produktu, přímo z okna terminálu, bez použití Amazon API. Je volně dostupný na GitHubu a vydán pod licencí MIT.

Instalace amzSear

amzSear vyžaduje Python 3 nebo vyšší verze fungovat. Ujistěte se, že jste do systému nainstalovali pip. Pokud pip ještě není nainstalován, nainstalujte jej, jak je popsáno v následujícím odkazu.

  • Jak spravovat balíčky Python pomocí Pip

Jakmile je pip nainstalován, nainstalujte amzSear pomocí pip s příkazem:

$ pip install amzsear

Pro ty, kteří chtějí upgradovat na verzi 2, použijte příkaz:

$ pip install amzsear --upgrade

Nakonec nainstalujte Pandas (Python Data Analysis Library). Instalace Pandas není vyžadována, protože to není povinná závislost pro amzSear, nicméně několik metod ji používá (viz AmzSear.md, AmzBase.md), pokud se chcete integrovat s Pandas. V tomto případě by měly být pandy nainstalovány samostatně pomocí následujícího příkazu:

$ pip install pandas

Nechte nás prohledávat produkty Amazon z příkazového řádku

Typický příkaz pro použití amzSear je:

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

Dovolte mi vyhledat produkt, například knihu „Wings of Fire:An Autobiography of APJ Abdul Kalam“ z Amazonu:

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

Nyní uvidíte výsledky na základě vašeho vyhledávacího řetězce z adresáře produktů Amazon ve vašem terminálu.

Prohledejte produkty Amazon z příkazového řádku pomocí amzsear

Také zobrazí výsledky ve vašem výchozím webovém prohlížeči.

Skvělé, že?

Nemusíte zadávat přesný hledaný výraz, stačí použít relevantní hledané výrazy jako „Knihy Abdula Kalama“ a zobrazit výsledky v Terminálu i v prohlížeči.

Skript amzSear zobrazuje pouze výsledek z první stránky. Můžeme také určit konkrétní číslo stránky, které se má hledat, jak je znázorněno níže.

$ amzsear 'Abdul Kalam Books' -p 2

Tento příkaz zobrazí výsledky z 2. stránky adresáře produktů Amazon.

Jak jsem řekl, amzSear zobrazí výsledek jak v terminálu, tak ve webovém prohlížeči. Pokud nechcete výsledek zobrazovat v Terminálu, ale pouze ve webovém prohlížeči, použijte -q příznak jako níže.

$ amzsear 'Abdul Kalam Books' -p 2 -q

Tento příkaz zobrazí 2. stránku výsledku pouze ve webovém prohlížeči. V Terminálu neuvidíte žádný výstup.

Stejně tak, pokud chcete výsledek zobrazit pouze v Terminálu, nikoli ve webovém prohlížeči, použijte -d vlajka.

$ 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 *****

Tento příkaz zobrazí 2. stránku výsledku pouze ve vašem terminálu. Výsledek se nezobrazí ve vašem webovém prohlížeči.

Chcete-li zobrazit všechny informace, jako je název produktu, adresa URL, všechny ceny, řetězec hodnocení atd., použijte -v vlajka.

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

Tento příkaz zobrazí 2. stránku výsledku pouze ve vašem terminálu, včetně všech podrobností, jako je adresa URL, ceny od různých prodejců a hodnocení zobrazených produktů, jak je znázorněno na níže uvedeném snímku obrazovky.

Pamatujte, že výsledek nezobrazí v prohlížeči, protože jsme zahrnuli -d vlajka. Pokud chcete zobrazit výsledek v Terminálu i v prohlížeči, odstraňte příznak -d.

Osobní varování pro ty, kteří často používají tento skript pro hledání produktů v Amazonu. Amazon označil mnoho podobných skriptů jako škrabacího bota a zakázal IP adresy, které v minulosti zasílají opakované dotazy. Takže vám doporučuji, abyste to spustili přes VPN nebo proxy nebo omezili vyhledávání za den, dokud vývojář nepřijde s alternativním řešením.

Příjemné nakupování!


Linux
  1. Nakonfigurujte pracovní prostor Linuxu vzdáleně z příkazového řádku

  2. Jak se automaticky připojit z příkazového řádku?

  3. Jak získám svou IP adresu z příkazového řádku?

  1. Prohledávejte torrenty z příkazového řádku v Linuxu

  2. Spuštění softwarového centra z příkazového řádku jako root?

  3. Najděte verzi WordPress z příkazového řádku

  1. stáhnout obrázky z google pomocí příkazového řádku

  2. matlab spustí skript z příkazové řádky linuxu

  3. Rozdělit MPEG video z příkazového řádku?