U sljedećem ćemo članku pogledati AmzSear. Ovaj uslužni program neslužbeni je CLI i API od Amazona. Dopustit će nam lako pretražite direktorij Amazonovih proizvoda iz naredbenog retka bez potrebe za Amazon API ključem. Ovo je nešto zanimljivo u ovom trenutku jer Amazon i druge tvrtke pripremaju svoje borbene dionice s popustima, ekskluzivnim proizvodima i drugim atrakcijama za kupce.
AmzSear je skripta neslužbena za rad Amazon. Uz amzSear imat ćemo na raspolaganju mogućnost jednostavnog pretraživanja proizvoda na Amazonu iz naredbenog retka i uvida u osnovne podatke o proizvodu, kao što su sve cijene različitih prodavača, URL, klasifikacije bilo kojeg proizvoda , izravno s prozora vašeg terminala, bez upotrebe Amazon API-ja. Ovaj uslužni program je slobodno dostupna na GitHub i pušten je pod licencom MIT.
Instalirajte AmzSear na Ubuntu 17.10
AmzSear zahtijeva verziju Piton 2.7 ili viši pravilno funkcionirati. Morat ćemo biti sigurni da imamo pip instaliran na našem sustavu. Ako pip nije instaliran, moći ćemo ga instalirati na jednostavan način kao što je prikazano u nastavku.
U Ubuntuu i njegovim izvedenicama trebat ćemo samo otvoriti terminal (Ctrl + Alt + T) i izvršiti sljedeću naredbu za instalirati pip:
sudo apt install python-pip
Nakon što instaliramo pip, instalirat ćemo AmzSear na isti terminal pomoću pipa s naredbom:
sudo pip install amzsear
Kako koristiti AmzSear
El standardna naredba za upotrebu amzSear bit će:
niz upita_amzsear [-p num [-i num]] [-q] [-v] [-d]
Pretražite proizvod po imenu
Pokušajmo pronaći proizvod, poput knjige «Rijeka u tami: čovjek pobjegne iz Sjeverne Koreje«. Za ovo ćemo napisati:
amzsear 'A River in Darkness: One Mans Escape from North Korea'
Pokazat će nam rezultate na temelju naših string za pretraživanje u direktoriju Amazon proizvoda u našem terminalu. U ovom primjeru prikazat će se samo jedan rezultat.
Pokazat će nam se i rezultate u našem web pregledniku unaprijed određeno.
Ne moramo dati točan pojam za pretraživanje. Možemo koristiti relevantne pojmove za pretraživanje kao što bi moglo biti za ovaj primjer «Rijeka u tami»I pogledajte rezultate u terminalu i u pregledniku.
Pogledajte rezultate po stranici
Skripta AmzSear prikazat će nam samo rezultat prve stranice. Ali također 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, prikazat će nam rezultate druge stranice direktorija proizvoda Amazona u terminalu i u pregledniku.
Pogledajte rezultate samo u pregledniku
Ako ne želimo da se rezultat prikazuje u terminalu, već u web pregledniku, moći ćemo koristiti -q opcija kao što je prikazano u nastavku.
amzsear 'A River in Darkness' -p 2 -q
Kao što kažem, ova naredba će prikazati drugu stranicu rezultata samo u web pregledniku. U terminalu nećemo vidjeti nikakve rezultate.
Prikaži rezultate samo u terminalu
Na isti način, ako želimo vidjeti rezultat samo u terminalu, a ne u web pregledniku, morat ćemo upotrijebiti -d opcija.
amzsear 'A River in Darkness' -p 2 -d
Pogledajte sve informacije o proizvodu
Da bi nam terminal pokazao sve informacije o proizvodu, poput imena, URL-a, svih cijena i lanca klasifikacije itd., Morat ćemo dodati -v opcija.
amzsear 'A River in Darkness' -d -v
Ova naredba će nam pokazati prvu stranicu rezultata samo u terminalu. Možemo zatražiti da nam se prikaže bilo koja druga stranica. Također će nam biti prikazani svi detalji, poput URL-a, cijena različitih prodavača i ocjena prikazanih proizvoda, kao što možete vidjeti na gornjoj snimci zaslona.
Ti se rezultati neće prikazati u pregledniku, jer uključujemo opciju -d. Ako bismo željeli vidjeti rezultat u terminalu i u pregledniku, morali bismo samo ukloniti opciju -d iz naredbe.
upozorenje
Oni koji ovu skriptu često koriste za traženje proizvoda na Amazonu morat će biti oprezni. Amazon je mnoge slične skripte označio kao bot i zabranio je IP adrese koje šalju ponavljajuće upite. Tako, dobra je ideja pokrenuti ga putem VPN-a ili proxyja. Također je dobra ideja ograničiti naša pretraživanja dok programer ne dođe do rješenja.
Deinstalirajte AmzSear
Da bismo eliminirali ovu skriptu iz našeg sustava, morat ćemo samo otvoriti terminal (Ctrl + Alt + T) i u njega napisati sljedeću naredbu:
sudo pip uninstall amzsear