U sljedećem članku ćemo pogledati AmzSear. Ovaj uslužni program je neslužbeni CLI i API iz Amazona. To će nam dozvoliti Lako pretražite Amazon katalog proizvoda iz komandne linije bez potrebe za Amazon API ključem. Ovo je nešto zanimljivo u ovom trenutku jer Amazon i druge firme pripremaju svoje borbene zalihe s popustima, ekskluzivnim proizvodima i drugim atrakcijama za kupce.
AmzSear je skripta nezvanično za rad Amazon. Uz amzSear ćemo imati na raspolaganju mogućnost da lako pretražimo proizvode na Amazonu iz komandne linije i vidimo osnovne informacije o proizvodu, kao što su sve cijene različitih prodavača, URL, ocjene bilo kojeg proizvoda, direktno sa prozor vašeg terminala, bez korištenja Amazon API-ja. Ovaj uslužni program je slobodno dostupan na GitHub i izdaje se pod MIT licencom.
Instaliranje AmzSeara na Ubuntu 17.10
AmzSear zahtijeva verziju piton 2.7 ili viši da pravilno funkcioniše. Morat ćemo se uvjeriti da smo instalirali pip na naš sistem. Ako pip nije instaliran, moći ćemo ga lako instalirati kao što je prikazano ispod.
U Ubuntuu i njegovim derivatima, morat ćemo samo otvoriti terminal (Ctrl+Alt+T) i izvršiti sljedeću naredbu za instaliraj pip:
sudo apt install python-pip
Nakon što instaliramo pip, instalirat ćemo AmzSear u isti terminal koristeći pip sa naredbom:
sudo pip install amzsear
Kako koristiti AmzSear
El standardna komanda da koristite amzSear to će biti:
amzsear query_string [-p broj [-i broj]] [-q] [-v] [-d]
Potražite proizvod po imenu
Pokušajmo potražiti proizvod, kao što je knjiga «Rijeka u tami: bijeg jednog čovjeka iz Sjeverne Koreje«. Da bismo to uradili napisaćemo:
amzsear 'A River in Darkness: One Mans Escape from North Korea'
To će nam pokazati rezultate na osnovu naših string za pretraživanje u katalogu Amazon proizvoda u našem terminalu. U ovom primjeru će biti prikazan samo jedan rezultat.
Također će nam biti prikazano rezultate u našem web pretraživaču unaprijed određeno.
Ne moramo dati tačan termin za pretragu. Možemo koristiti relevantne pojmove za pretraživanje kao što bi to moglo biti za ovaj primjer «Rijeka u tami» i pogledajte rezultate u terminalu i pretraživaču.
Pogledajte rezultate po stranici
AmzSear skripta će nam pokazati samo rezultat prve stranice. Ali takođe možemo odrediti određeni broj stranice kao što je prikazano u sljedećem:
amzsear 'A River in Darkness' -p 2
Ova naredba, kao i prethodne, će nam pokazati rezultate druge stranice Amazonovog kataloga proizvoda i u terminalu i u pretraživaču.
Vidite rezultate samo u pretraživaču
Ako ne želimo da se rezultat prikazuje u terminalu već u web pretraživaču, moći ćemo koristiti -q opcija kao što je prikazano u nastavku.
amzsear 'A River in Darkness' -p 2 -q
Kao što sam rekao, ova komanda će prikazati drugu stranicu rezultata samo u web pretraživaču. Nećemo vidjeti nikakve rezultate na terminalu.
Vidite rezultate samo u terminalu
Isto tako, ako želimo vidjeti rezultat samo na terminalu, a ne u web pregledniku, morat ćemo koristiti -d opcija.
amzsear 'A River in Darkness' -p 2 -d
Pogledajte sve informacije o proizvodu
Da bi sve informacije o proizvodu bile prikazane na terminalu, kao što su naziv, URL, sve cijene i lanac klasifikacije, itd., morat ćemo dodati -v opcija.
amzsear 'A River in Darkness' -d -v
Ova komanda će nam pokazati prvu stranicu rezultata samo u terminalu. Mogli bismo tražiti da nam se pokaže bilo koja druga stranica. Također će nam biti prikazani svi detalji, kao što su URL, cijene različitih prodavača i ocjene prikazanih proizvoda, kao što možete vidjeti na slici iznad.
Ovi rezultati se neće prikazati u pretraživaču, jer smo uključili opciju -d. Ako želimo vidjeti rezultat i u terminalu i u pretraživaču, morali bismo samo ukloniti opciju -d iz naredbe.
Upozorenje
Oni koji često koriste ovu skriptu za traženje proizvoda na Amazonu morat će biti oprezni. Amazon je mnoge slične skripte označio kao bot i zabranio IP adrese koje šalju upite koji se ponavljaju. dakle, Dobra je ideja pokrenuti ga preko VPN-a ili proxyja. Također je dobra ideja ograničiti naše pretrage dok programer ne dođe do rješenja.
Deinstalirajte AmzSear
Da bismo eliminisali ovu skriptu iz našeg sistema, moraćemo samo da otvorimo terminal (Ctrl+Alt+T) i upišemo sledeću naredbu u njega:
sudo pip uninstall amzsear