AmzSear, Amazon'daki ürünleri komut satırından arayın

amzsear hakkında

Bir sonraki yazımızda AmzSear'a göz atacağız. Bu yardımcı program Amazon'un resmi olmayan bir CLI ve API'sidir. Bize izin verecek Amazon ürün dizininde komut satırından kolayca arama yapın Amazon API anahtarına gerek kalmadan. Amazon ve diğer firmalar indirimler, özel ürünler ve alıcılar için diğer ilgi çekici yerleri içeren savaş stoklarını hazırladıkları için bu şu anda ilginç bir şey.

AmzSear bir senaryodur çalışmak için resmi olmayan Amazon. amzSear ile Amazon'daki ürünleri komut satırından kolayca arama ve farklı satıcıların tüm fiyatları, URL'si, herhangi bir ürünün derecelendirmeleri gibi ürünün temel bilgilerini doğrudan buradan görme olanağına sahip olacağız. Amazon API'sini kullanmadan pencereyi terminalinize aktarın. Bu yardımcı program serbestçe temin edilebilir GitHub ve MIT lisansı altında yayınlandı.

AmzSear'ı Ubuntu 17.10'a Kurmak

AmzSear bir sürüm gerektirir Python 2.7 veya üstü düzgün çalışması için. Sistemimize pip yüklediğimizden emin olmamız gerekecek. Eğer pip kurulu değilse aşağıda gösterildiği gibi kolaylıkla kurulum yapabileceğiz.

Ubuntu ve türevlerinde sadece terminali (Ctrl+Alt+T) açıp aşağıdaki komutu uygulamamız yeterli olacaktır. pip'i yükle:

sudo apt install python-pip

Pip'i kurduktan sonra AmzSear'ı aynı terminale pip komutunu kullanarak kuracağız:

sudo pip install amzsear

AmzSear nasıl kullanılır?

El standart komut amzSear'ı kullanmak için şöyle olacaktır:

amzsear query_string [-p sayı [-i sayı]] [-q] [-v] [-d]

Ürün adına göre arama yapın

Kitap gibi bir ürünü aramaya çalışalım «Karanlıkta Bir Nehir: Bir Adamın Kuzey Kore'den Kaçışı«. Bunu yapmak için şunu yazacağız:

amzsear ürün arama

amzsear 'A River in Darkness: One Mans Escape from North Korea'

Bize sonuçlarımızı temel alarak gösterecek. Amazon ürün dizinindeki arama dizesi terminalimizde. Bu örnekte yalnızca bir sonuç görüntülenecektir.

Ayrıca bize gösterilecek web tarayıcımızdaki sonuçlar önceden belirlenmiş.

amzsear arama ürünü tarayıcısı

Tam arama terimini vermek zorunda değiliz. İlgili arama terimlerini kullanabiliriz bu örnek için olabileceği gibi «Karanlıkta Bir Nehir» ve sonuçları hem terminalde hem de tarayıcıda görün.

amzsear arama ürünüyle ilgili terimler

Sayfa başına sonuçları görüntüle

AmzSear betiği bize yalnızca ilk sayfanın sonucunu gösterecektir. Ama aynı zamanda belirli sayfa numarasını belirtebiliriz aşağıda gösterildiği gibi:

amzsear 'A River in Darkness' -p 2

Bu komut, öncekiler gibi, bize Amazon ürün dizininin ikinci sayfasının sonuçlarını hem terminalde hem de tarayıcıda gösterecektir.

Sonuçları yalnızca tarayıcıda görün

Sonucun terminalde değil web tarayıcısında gösterilmesini istiyorsak, -q seçeneği aşağıda gösterildiği gibi.

amzsear ürün arama sayfası 2

amzsear 'A River in Darkness' -p 2 -q

Dediğim gibi bu komut sonucun ikinci sayfasını yalnızca web tarayıcısında gösterecektir. Terminalde herhangi bir sonuç görmeyeceğiz.

Sonuçları yalnızca terminalde görün

Benzer şekilde, sonucu web tarayıcısında değil de yalnızca terminalde görmek istiyorsak, -d seçeneği.

amzsear arama terminali ürün sayfası 2

amzsear 'A River in Darkness' -p 2 -d

Tüm ürün bilgilerini görüntüle

Ad, URL, tüm fiyatlar ve sınıflandırma zinciri gibi tüm ürün bilgilerinin terminalde gösterilmesi için, -v seçeneği.

amzsear ürün ara tüm bilgileri göster

amzsear 'A River in Darkness' -d -v

Bu komut bize sonucun ilk sayfasını yalnızca terminalde gösterecektir. Başka bir sayfanın gösterilmesini talep edebiliriz. Yukarıdaki ekran görüntüsünde de görebileceğiniz gibi, URL'ler, farklı satıcıların fiyatları ve görüntülenen ürünlerin puanları gibi tüm ayrıntılar da gösterilecektir.

-d seçeneğini eklediğimiz için bu sonuçlar tarayıcıda görüntülenmeyecektir. Sonucu hem terminalde hem de tarayıcıda görüntülemek isteseydik, komuttan yalnızca -d seçeneğini kaldırmamız gerekirdi.

Uyarı

Amazon'da ürün aramak için bu scripti sıklıkla kullananların dikkatli olması gerekecektir. Amazon, birçok benzer komut dosyasını bot olarak işaretledi ve tekrarlayan sorgular gönderen IP adreslerini yasakladı. Böylece, Bunu bir VPN veya proxy aracılığıyla çalıştırmak iyi bir fikirdir. Geliştirici bir çözüm buluncaya kadar aramalarımızı sınırlamak da iyi bir fikirdir.

AmzSear'ı kaldırın

Bu betiği sistemimizden kaldırmak için yalnızca bir terminal (Ctrl+Alt+T) açıp içine aşağıdaki komutu yazmamız gerekecek:

sudo pip uninstall amzsear

Yorumunuzu bırakın

E-posta hesabınız yayınlanmayacak. Gerekli alanlar ile işaretlenmiştir *

*

*

  1. Verilerden sorumlu: Miguel Ángel Gatón
  2. Verilerin amacı: Kontrol SPAM, yorum yönetimi.
  3. Meşruiyet: Onayınız
  4. Verilerin iletilmesi: Veriler, yasal zorunluluk dışında üçüncü kişilere iletilmeyecektir.
  5. Veri depolama: Occentus Networks (AB) tarafından barındırılan veritabanı
  6. Haklar: Bilgilerinizi istediğiniz zaman sınırlayabilir, kurtarabilir ve silebilirsiniz.