ในบทความหน้าเราจะมาดู AmzSear ยูทิลิตี้นี้เป็น CLI และ API ที่ไม่เป็นทางการจาก Amazon จะช่วยให้เรา ค้นหาไดเร็กทอรีผลิตภัณฑ์ Amazon ได้อย่างง่ายดายจากบรรทัดคำสั่ง โดยไม่ต้องใช้คีย์ Amazon API นี่เป็นสิ่งที่น่าสนใจในเวลานี้เนื่องจาก Amazon และ บริษัท อื่น ๆ กำลังเตรียมหุ้นต่อสู้ของพวกเขาพร้อมส่วนลดสินค้าพิเศษและสถานที่ท่องเที่ยวอื่น ๆ สำหรับผู้ซื้อ
AmzSear เป็นสคริปต์ ไม่เป็นทางการที่จะทำงานด้วย อเมซอน. ด้วย amzSear เราจะมีความเป็นไปได้ในการค้นหาผลิตภัณฑ์ใน Amazon จากบรรทัดคำสั่งและดูข้อมูลพื้นฐานของผลิตภัณฑ์เช่นราคาทั้งหมดของผู้ขายที่แตกต่างกัน URL การจำแนกประเภทของผลิตภัณฑ์ใด ๆ โดยตรงจากหน้าต่างเทอร์มินัลของคุณโดยไม่ต้องใช้ Amazon API ยูทิลิตี้นี้คือ ใช้ได้อย่างอิสระที่ GitHub และเผยแพร่ภายใต้ใบอนุญาต MIT
ติดตั้ง AmzSear บน Ubuntu 17.10
แอมซเซียร์ ต้องใช้เวอร์ชัน หลาม 2.7 หรือสูงกว่า เพื่อให้ทำงานได้อย่างถูกต้อง เราจะต้องตรวจสอบให้แน่ใจว่าเราได้ติดตั้ง pip ในระบบของเราแล้ว หากไม่ได้ติดตั้ง pip เราจะสามารถติดตั้งได้ด้วยวิธีง่ายๆดังที่แสดงด้านล่าง
ใน Ubuntu และอนุพันธ์เราจะต้องเปิดเทอร์มินัลเท่านั้น (Ctrl + Alt + T) และดำเนินการคำสั่งต่อไปนี้เพื่อ ติดตั้ง pip:
sudo apt install python-pip
เมื่อเราติดตั้ง pip แล้วเราจะติดตั้ง AmzSear ในเทอร์มินัลเดียวกันโดยใช้ pip ด้วยคำสั่ง:
sudo pip install amzsear
วิธีใช้ AmzSear
El คำสั่งมาตรฐาน ในการใช้ amzSear จะเป็น:
amzsear query_string [-p num [-i num]] [-q] [-v] [-d]
ค้นหาผลิตภัณฑ์ตามชื่อ
ลองหาผลิตภัณฑ์เช่นหนังสือ«แม่น้ำในความมืด: หนึ่งม็องหลบหนีจากเกาหลีเหนือ«. สำหรับสิ่งนี้เราจะเขียน:
amzsear 'A River in Darkness: One Mans Escape from North Korea'
มันจะแสดงให้เราเห็นผลลัพธ์ตามของเรา สตริงการค้นหาในไดเร็กทอรีผลิตภัณฑ์ของ Amazon ในเทอร์มินัลของเรา ในตัวอย่างนี้จะแสดงผลลัพธ์เพียงรายการเดียว
เราจะแสดงไฟล์ ผลลัพธ์ในเว็บเบราว์เซอร์ของเรา กำหนดไว้ล่วงหน้า
เราไม่ต้องให้คำค้นหาที่แน่นอน เราอาจใช้คำค้นหาที่เกี่ยวข้อง อย่างที่เป็นไปได้สำหรับตัวอย่างนี้«แม่น้ำในความมืด»และดูผลลัพธ์ทั้งในเทอร์มินัลและในเบราว์เซอร์
ดูผลลัพธ์ต่อหน้า
สคริปต์ AmzSear จะแสดงผลลัพธ์ของหน้าแรกเท่านั้น แต่ยัง เราสามารถระบุหมายเลขหน้าโดยเฉพาะ ดังที่แสดงไว้ดังต่อไปนี้:
amzsear 'A River in Darkness' -p 2
คำสั่งนี้เช่นเดียวกับคำสั่งก่อนหน้านี้จะแสดงผลลัพธ์ของหน้าที่สองของไดเรกทอรีผลิตภัณฑ์ Amazon ทั้งในเทอร์มินัลและในเบราว์เซอร์
ดูผลลัพธ์ในเบราว์เซอร์เท่านั้น
หากเราไม่ต้องการให้ผลลัพธ์แสดงในเทอร์มินัล แต่ในเว็บเบราว์เซอร์เราจะสามารถใช้ไฟล์ -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 ออกจากคำสั่งเท่านั้น
การเตือน
ผู้ที่ใช้สคริปต์นี้บ่อยๆเพื่อค้นหาสินค้าใน Amazon จะต้องระมัดระวัง Amazon ได้ทำเครื่องหมายสคริปต์ที่คล้ายกันเป็นบอทและได้ห้ามที่อยู่ IP ที่ส่งข้อความค้นหาซ้ำ ด้วยประการฉะนี้ เป็นความคิดที่ดีที่จะเรียกใช้ผ่าน VPN หรือพร็อกซี. นอกจากนี้ยังควร จำกัด การค้นหาของเราจนกว่านักพัฒนาซอฟต์แวร์จะเสนอวิธีแก้ปัญหา
ถอนการติดตั้ง AmzSear
ในการลบสคริปต์นี้ออกจากระบบของเราเราต้องเปิดเทอร์มินัล (Ctrl + Alt + T) และเขียนคำสั่งต่อไปนี้:
sudo pip uninstall amzsear