Dalam artikel seterusnya kita akan melihat AmzSear. Utiliti ini adalah CLI dan API tidak rasmi dari Amazon. Akan membenarkan kita cari direktori produk Amazon dengan mudah dari baris arahan tanpa memerlukan kunci API Amazon. Ini adalah sesuatu yang menarik pada masa ini kerana Amazon dan firma lain sedang menyediakan stok pertempuran mereka dengan potongan harga, produk eksklusif dan tarikan lain untuk pembeli.
AmzSear adalah skrip tidak rasmi untuk bekerja dengan Amazon. Dengan amzSear, kami akan dapat dengan mudah mencari produk di Amazon dari baris arahan dan melihat maklumat asas produk, seperti semua harga penjual yang berbeza, URL, klasifikasi produk apa pun , langsung dari tetingkap terminal anda, tanpa menggunakan Amazon API. Utiliti ini adalah tersedia secara percuma di GitHub dan dilepaskan di bawah lesen MIT.
Pasang AmzSear di Ubuntu 17.10
AmzSear memerlukan versi Python 2.7 atau lebih tinggi berfungsi dengan baik. Kita harus memastikan bahawa kita memasang pip pada sistem kita. Sekiranya pip tidak dipasang, kami akan dapat memasangnya dengan cara yang mudah seperti yang ditunjukkan di bawah.
Di Ubuntu dan turunannya, kita hanya perlu membuka terminal (Ctrl + Alt + T) dan melaksanakan perintah berikut untuk pasang pip:
sudo apt install python-pip
Setelah memasang pip, kami akan memasang AmzSear di terminal yang sama menggunakan pip dengan arahan:
sudo pip install amzsear
Cara menggunakan AmzSear
El arahan standard untuk menggunakan amzSear akan:
amzsear query_string [-p num [-i num]] [-q] [-v] [-d]
Cari produk mengikut nama
Mari cuba cari produk, seperti buku «Sungai dalam Kegelapan: Satu Orang Melarikan diri dari Korea Utara«. Untuk ini kami akan menulis:
amzsear 'A River in Darkness: One Mans Escape from North Korea'
Ini akan menunjukkan hasil berdasarkan kepada kami rentetan carian di direktori produk Amazon di terminal kami. Dalam contoh ini hanya satu hasil yang akan dipaparkan.
Kami juga akan ditunjukkan hasil dalam penyemak imbas web kami yang telah ditentukan.
Kita tidak perlu memberikan istilah carian yang tepat. Kami mungkin menggunakan istilah carian yang berkaitan seperti contoh ini «Sungai dalam Kegelapan»Dan lihat hasilnya di terminal dan juga penyemak imbas.
Lihat hasil setiap halaman
Skrip AmzSear hanya akan menunjukkan kepada kita hasil dari halaman pertama. Tetapi juga kita dapat menentukan nombor halaman tertentu seperti yang ditunjukkan dalam perkara berikut:
amzsear 'A River in Darkness' -p 2
Perintah ini, seperti yang sebelumnya, akan menunjukkan kepada kita hasil halaman kedua direktori produk Amazon baik di terminal dan di penyemak imbas.
Lihat hasil dalam penyemak imbas sahaja
Sekiranya kita tidak mahu hasilnya ditunjukkan di terminal tetapi di penyemak imbas web, kita akan dapat menggunakan -q pilihan seperti gambar di bawah.
amzsear 'A River in Darkness' -p 2 -q
Seperti yang saya katakan, arahan ini akan menunjukkan halaman hasil kedua hanya dalam penyemak imbas web. Kami tidak akan melihat hasil di terminal.
Lihat hasil hanya di terminal
Dengan cara yang sama, jika kita ingin melihat hasilnya hanya di terminal dan bukan di penyemak imbas web, kita harus menggunakan -d pilihan.
amzsear 'A River in Darkness' -p 2 -d
Lihat semua maklumat produk
Agar terminal dapat menunjukkan kepada kita semua maklumat mengenai produk, seperti nama, URL, semua harga dan rantaian klasifikasi, dll., Kita harus menambahkan -v pilihan.
amzsear 'A River in Darkness' -d -v
Perintah ini akan menunjukkan kepada kita halaman pertama hasil hanya di terminal. Kami boleh meminta agar halaman lain ditunjukkan kepada kami. Kami juga akan ditunjukkan semua perinciannya, seperti URL, harga penjual yang berbeza dan penilaian produk yang ditunjukkan, seperti yang anda lihat dalam tangkapan skrin di atas.
Hasil ini tidak akan ditunjukkan dalam penyemak imbas, kerana kami menyertakan pilihan -d. Sekiranya kita ingin melihat hasilnya di terminal dan di penyemak imbas, kita hanya perlu membuang pilihan -d dari perintah.
Amaran
Mereka yang sering menggunakan skrip ini untuk mencari produk di Amazon harus berhati-hati. Amazon telah menandakan banyak skrip yang serupa sebagai bot dan telah melarang alamat IP yang menghantar pertanyaan berulang. Oleh itu, adalah idea yang baik untuk menjalankannya melalui VPN atau proksi. Adalah idea yang baik untuk mengehadkan carian kami sehingga pembangun menemui penyelesaian.
Nyahpasang AmzSear
Untuk mengeluarkan skrip ini dari sistem kami, kami hanya perlu membuka terminal (Ctrl + Alt + T) dan menulis perintah berikut di dalamnya:
sudo pip uninstall amzsear