tva
← Insights

การทำ Automation สำหรับ Amazon Seller Central Data Extraction: วิธี CLI-First

Amazon Seller Central เปิดเผยข้อมูลส่วนหนึ่งผ่าน SP-API และส่วนที่เล็กกว่าแต่สำคัญทางปฏิบัติงานผ่าน Seller Central interface เท่านั้น — report ที่ต้องการการ interaction ของ browser เพื่อ request, ช่วงเวลารอในการสร้าง และขั้นตอนดาวน์โหลดแยกต่างหากเพื่อดึง การทำ automate สิ่งนี้อย่างน่าเชื่อถือมีความละเอียดอ่อนมากกว่าที่เห็นในตอนแรก

SP-API กับ browser: การตัดสินใจ

SP-API ให้ข้อมูลที่ดีที่สุดสำหรับข้อมูลธุรกรรม: orders, inventory, settlement, advertising performance ถ้าข้อมูลที่คุณต้องการมีอยู่ใน SP-API ให้ใช้มัน

กรณีที่ browser route กลายเป็นจำเป็น: Business Report (session, page view, Buy Box percentage), Inventory Health Report, fulfillment detail ที่ไม่มีใน settlement API และ advertising report ประเภทต่าง ๆ ที่มีโครงสร้าง column แตกต่างกันตาม marketplace

สถาปัตยกรรม CLI

เราสร้างสิ่งที่เรียกว่า tva-fetch: Python CLI ที่จัดการ authentication, session persistence, request queuing, การ wait การสร้าง report, การดาวน์โหลดและการ normalize เป็น output format มาตรฐาน

การตัดสินใจที่สำคัญ: ทำให้ download pipeline idempotent Re-requesting report ที่ถูกดาวน์โหลดแล้วควรทำงานโดยไม่สร้าง report ใหม่หรือล้างข้อมูลที่มีอยู่ Seller Central เองมักทำให้ report request เดิมซ้ำโดยส่ง report ที่มีอยู่แล้วแทนที่จะสร้างใหม่

บทความที่เกี่ยวข้อง

บทความที่เกี่ยวข้อง