GNU/Linux >> Linux Esercitazione >  >> Linux

Cerca prodotti Amazon dalla riga di comando

La stagione dei festival è iniziata! Amazon e altre famose aziende di vendita al dettaglio online stanno preparando le loro stanze di battaglia con sconti, prodotti esclusivi e altre attrazioni per gli acquirenti. Se hai intenzione di fare acquisti su Amazon, penso di avere buone notizie per te. Ora puoi cercare i prodotti Amazon dalla riga di comando. Sì, avete letto bene! Saluta amzSear , uno script CLI e un'API di prodotti Amazon non ufficiali. Usando amzSear, puoi cercare facilmente i prodotti Amazon dalla riga di comando e visualizzare le informazioni di base sul prodotto come tutti i prezzi di diversi venditori, URL, valutazioni di qualsiasi prodotto, direttamente dalla finestra del tuo Terminale, senza utilizzare l'API di Amazon. È disponibile gratuitamente in GitHub e rilasciato sotto licenza MIT.

Installazione di amzSear

L'amzSear richiede Python 3 o versione successiva per funzionare. Assicurati di aver installato pip sul tuo sistema. Se pip non è già installato, installalo come descritto nel seguente link.

  • Come gestire i pacchetti Python utilizzando Pip

Una volta installato pip, installa amzSear usando pip con il comando:

$ pip install amzsear

Per chi volesse effettuare l'aggiornamento alla versione 2, utilizzare il comando:

$ pip install amzsear --upgrade

Infine, installa Pandas (Python Data Analysis Library). L'installazione di Pandas non è richiesta perché non è una dipendenza richiesta per amzSear, tuttavia alcuni metodi la usano (vedi AmzSear.md, AmzBase.md) se si desidera integrarsi con Pandas. In questo caso, i panda devono essere installati separatamente utilizzando il seguente comando:

$ pip install pandas

Cerchiamo i prodotti Amazon dalla riga di comando

Il comando tipico per utilizzare amzSear è:

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

Fammi cercare un prodotto, ad esempio il libro "Wings of Fire:An Autobiography of APJ Abdul Kalam", da Amazon:

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

Ora vedrai i risultati in base alla tua stringa di ricerca dalla directory dei prodotti Amazon nel tuo Terminale.

Cerca prodotti Amazon dalla riga di comando utilizzando amzsear

Mostrerà anche i risultati nel tuo browser web predefinito.

Fantastico, vero?

Non è necessario fornire il termine di ricerca esatto, basta utilizzare i termini di ricerca pertinenti come "Libri di Abdul Kalam" e visualizzare i risultati sia nel terminale che nel browser.

Lo script amzSear mostra solo il risultato dalla prima pagina. Possiamo anche specificare un numero di pagina particolare da cercare come mostrato di seguito.

$ amzsear 'Abdul Kalam Books' -p 2

Questo comando visualizzerà i risultati dalla seconda pagina della directory dei prodotti Amazon.

Come ho detto, amzSear visualizzerà il risultato sia nel terminale che nel browser web. Se non vuoi visualizzare il risultato in Terminale ma solo nel browser web, usa -q segnala come sotto.

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

Questo comando visualizzerà la seconda pagina del risultato solo nel browser web. Non vedrai alcun output nel Terminale.

Allo stesso modo, se vuoi visualizzare il risultato solo in Terminale non nel browser web, usa -d bandiera.

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

Questo comando mostra la seconda pagina del risultato solo nel tuo Terminale. Non visualizzerà il risultato nel tuo browser web.

Per visualizzare tutte le informazioni come il nome del prodotto, l'URL, tutti i prezzi e la stringa di valutazione ecc., utilizza -v bandiera.

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

Questo comando mostra la seconda pagina del risultato solo nel tuo Terminale, inclusi tutti i dettagli come URL, prezzi di diversi venditori e valutazioni dei prodotti visualizzati come mostrato nello screenshot qui sotto.

Ricorda che non visualizzerà il risultato nel browser, perché abbiamo incluso -d bandiera. Se vuoi visualizzare il risultato sia in Terminale che nel browser, rimuovi il flag -d.

Un avvertimento personale a coloro che utilizzano frequentemente questo script per la ricerca di prodotti su Amazon. Amazon ha segnalato molti script simili come scraping bot e bandito gli indirizzi IP che inviavano query ripetitive in passato. Quindi, ti suggerisco di eseguirlo tramite una VPN o un proxy o di limitare la tua ricerca al giorno fino a quando lo sviluppatore non avrà una soluzione alternativa.

Buon acquisto!


Linux
  1. Esecuzione di Software-center dalla riga di comando come root?

  2. Trova la versione di WordPress dalla riga di comando

  3. scarica le immagini da google con la riga di comando

  4. matlab esegue lo script dalla riga di comando linux

  5. Riga di comando:estrai la sottostringa dall'output

Come cercare su Google dalla riga di comando

Googler:uno strumento da riga di comando per eseguire la "ricerca con Google" dal terminale Linux

Come cercare file dalla riga di comando di Linux

Aggiorna Ubuntu 18.04 a Ubuntu 19.04 direttamente dalla riga di comando

Aggiorna Ubuntu 18.04 a Ubuntu 19.10 direttamente dalla riga di comando

Invia e-mail in Linux dalla riga di comando