अगले लेख में हम AmzSear पर एक नज़र डालने जा रहे हैं। यह उपयोगिता अमेज़ॅन से अनौपचारिक सीएलआई और एपीआई है। हमें अनुमति देगा आसानी से कमांड लाइन से अमेज़न उत्पाद निर्देशिका खोजें अमेज़न एपीआई कुंजी की आवश्यकता के बिना। यह इस समय कुछ दिलचस्प है क्योंकि अमेज़ॅन और अन्य फर्म अपने लड़ाई के शेयरों को छूट, विशेष उत्पादों और खरीदारों के लिए अन्य आकर्षण के साथ तैयार कर रहे हैं।
AmzSear एक स्क्रिप्ट है साथ काम करने के लिए अनौपचारिक वीरांगना। AmzSear के साथ हमें अपने निपटान में कमांड लाइन से अमेज़ॅन पर उत्पादों की आसानी से खोज करने में सक्षम होने की संभावना होगी और उत्पाद की मूल जानकारी, जैसे कि विभिन्न विक्रेताओं के सभी मूल्य, URL, किसी भी उत्पाद का वर्गीकरण सीधे अपने टर्मिनल की खिड़की से, अमेज़ॅन एपीआई का उपयोग किए बिना। यह उपयोगिता है स्वतंत्र रूप से उपलब्ध GitHub और एमआईटी लाइसेंस के तहत जारी किया जाता है।
Ubuntu 17.10 पर AmzSear स्थापित करें
अम्ज़सियर एक संस्करण की आवश्यकता है अजगर 2.7 या अधिक है ठीक से काम करने के लिए। हमें यह सुनिश्चित करना होगा कि हमने अपने सिस्टम पर पाइप स्थापित किया है। यदि पाइप स्थापित नहीं है, तो हम इसे सरल तरीके से स्थापित कर पाएंगे जैसा कि नीचे दिखाया गया है।
उबंटू और इसके डेरिवेटिव में, हमें केवल टर्मिनल (Ctrl + Alt + T) खोलना होगा और निम्नलिखित कमांड को निष्पादित करना होगा पाइप स्थापित करें:
sudo apt install python-pip
एक बार जब हम पाइप स्थापित कर लेते हैं, हम कमांड के साथ पाइप का उपयोग करके उसी टर्मिनल में AmzSear स्थापित करेंगे:
sudo pip install amzsear
AmzSear का उपयोग कैसे करें
El मानक आदेश का उपयोग करने के लिए यह हो जाएगा:
amzsear query_string [-p संख्या [-i संख्या]] [-q] [-v] [-d]
नाम से एक उत्पाद खोजें
आइए एक उत्पाद खोजने की कोशिश करें, जैसे कि किताब «ए रिवर इन डार्कनेस: वन मैन एस्केप टू नॉर्थ कोरिया«। इसके लिए हम लिखेंगे:
amzsear 'A River in Darkness: One Mans Escape from North Korea'
यह हमें हमारे आधार पर परिणाम दिखाएगा अमेज़ॅन उत्पाद निर्देशिका में खोज स्ट्रिंग हमारे टर्मिनल में। इस उदाहरण में केवल एक परिणाम प्रदर्शित किया जाएगा।
हमें भी दिखाया जाएगा हमारे वेब ब्राउज़र में परिणाम पूर्व निर्धारित।
हमें सटीक खोज शब्द देने की आवश्यकता नहीं है। हम प्रासंगिक खोज शब्दों का उपयोग कर सकते हैं जैसा कि इस उदाहरण के लिए हो सकता है «अंधेरे में एक नदी»और टर्मिनल और ब्राउज़र दोनों में परिणाम देखें।
प्रति पृष्ठ परिणाम देखें
AmzSear स्क्रिप्ट हमें केवल पहले पृष्ठ का परिणाम दिखाएगी। लेकिन हम विशेष पृष्ठ संख्या निर्दिष्ट कर सकते हैं जैसा कि यह निम्नलिखित में दिखाया गया है:
amzsear 'A River in Darkness' -p 2
यह कमांड, पिछले वाले की तरह, हमें टर्मिनल और ब्राउज़र दोनों में अमेज़ॅन उत्पाद निर्देशिका के दूसरे पृष्ठ के परिणाम दिखाएगा।
केवल ब्राउज़र में परिणाम देखें
यदि हम नहीं चाहते कि परिणाम टर्मिनल में दिखाया जाए, लेकिन वेब ब्राउज़र में, हम उपयोग कर पाएंगे -q विकल्प जैसा कि नीचे दिखाया गया है।
amzsear 'A River in Darkness' -p 2 -q
जैसा कि मैं कहता हूं, यह आदेश केवल वेब ब्राउज़र में परिणाम का दूसरा पृष्ठ दिखाएगा। हम टर्मिनल में कोई परिणाम नहीं देखेंगे।
केवल टर्मिनल में परिणाम देखें
उसी तरह, अगर हम परिणाम को केवल टर्मिनल में देखना चाहते हैं और वेब ब्राउज़र में नहीं, तो हमें इसका उपयोग करना होगा -d विकल्प.
amzsear 'A River in Darkness' -p 2 -d
सभी उत्पाद जानकारी देखें
टर्मिनल के लिए हमें उत्पाद के बारे में सभी जानकारी, जैसे कि नाम, URL, सभी मूल्य और वर्गीकरण श्रृंखला, आदि दिखाने के लिए, हमें जोड़ना होगा। -v विकल्प.
amzsear 'A River in Darkness' -d -v
यह कमांड हमें केवल टर्मिनल में परिणाम का पहला पृष्ठ दिखाएगा। हम अनुरोध कर सकते हैं कि कोई अन्य पृष्ठ हमें दिखाया जाए। हमें सभी विवरण भी दिखाए जाएंगे, जैसे कि URL, विभिन्न विक्रेताओं की कीमतें और दिखाए गए उत्पादों की रेटिंग, जैसा कि आप ऊपर दिए गए स्क्रीनशॉट में देख सकते हैं।
ये परिणाम ब्राउज़र में दिखाई नहीं देंगे, क्योंकि हम -d विकल्प शामिल करते हैं। यदि हम टर्मिनल और ब्राउज़र दोनों में परिणाम देखना चाहते हैं, तो हमें केवल -d विकल्प को कमांड से हटाना होगा।
चेतावनी
जो लोग अमेज़न पर उत्पादों की खोज के लिए इस स्क्रिप्ट का अक्सर उपयोग करते हैं उन्हें सावधान रहना होगा। अमेज़ॅन ने कई समान स्क्रिप्ट को बॉट के रूप में चिह्नित किया है और आईपी पते पर प्रतिबंध लगा दिया है जो दोहराव वाले प्रश्न भेजते हैं। इस प्रकार, एक वीपीएन या प्रॉक्सी के माध्यम से इसे चलाना एक अच्छा विचार है। डेवलपर द्वारा समाधान के साथ आने तक हमारी खोजों को सीमित करना एक अच्छा विचार है।
AmzSear की स्थापना रद्द करें
हमारे सिस्टम से इस स्क्रिप्ट को खत्म करने के लिए, हमें केवल एक टर्मिनल (Ctrl + Alt + T) खोलना होगा और उसमें निम्न कमांड लिखनी होगी:
sudo pip uninstall amzsear