pixiv-cli: การเข้าถึง Pixiv ที่ใช้ Go สำหรับการทำงานในเทอร์มินัลและตัวแทน AI
pixiv-cli ซึ่งพัฒนาโดย FlanChanXwO เป็นเครื่องมือที่ใช้ภาษา Go ซึ่งเปิดฟังก์ชันการทำงานของ Pixiv ให้กับเทอร์มินัลและตัวแทน AI ที่รองรับ MCP มันทำงานทั้งในฐานะแอปพลิเคชันบรรทัดคำสั่งและเป็นเซิร์ฟเวอร์ Model Context Protocol โดยเสนอการค้นหา การดึงข้อมูลเมตาดาต้าของงานศิลปะ การเข้าถึงการจัดอันดับ และการจัดการการดาวน์โหลดสำหรับภาพเดียว มังงะหลายหน้า และคอลเลกชัน เครื่องมือนี้จัดการการตรวจสอบสิทธิ์ OAuth 2.0 PKCE ด้วยโทเค็นรีเฟรช มีการสำรองแบบไม่ระบุตัวตน และรวมถึง Go SDK ทำให้เหมาะสำหรับนักพัฒนา ผู้ใช้ Pixiv ที่มีความสามารถสูง และโปรแกรมเมอร์ Go ที่ทำงานกับกระบวนการ AI.
คุณสามารถทำให้การค้นหา Pixiv, การดึงข้อมูลเมตา และการดาวน์โหลดจากเชลล์เป็นอัตโนมัติ
เครื่องมือนี้ทำหน้าที่เป็นไคลเอนต์ Pixiv ที่เน้นเชลล์เป็นหลัก ช่วยให้ผู้ใช้สามารถทำการค้นหา ตรวจสอบรายละเอียดงานศิลปะ และดึงชุดภาพเต็มจากสคริปต์หรือเชลล์แบบโต้ตอบ คำสั่ง CLI หลักประกอบด้วย pixiv search, pixiv detail, pixiv ranking, และ pixiv download ชุดคำสั่งเหล่านี้รองรับภาพเดี่ยว มังงะหลายหน้า และคอลเลกชัน ดังนั้นสคริปต์อัตโนมัติสามารถจัดกลุ่มและบันทึกสินทรัพย์ที่จัดกลุ่มโดยไม่ต้องใช้ไคลเอนต์กราฟิก
โหมด MCP จัดเตรียมข้อมูล Pixiv ที่มีโครงสร้างซึ่งออกแบบมาสำหรับการบริโภคของตัวแทน
เมื่อทำงานเป็นเซิร์ฟเวอร์ Model Context Protocol เครื่องมือนี้จะให้ข้อมูลเมตาที่มีโครงสร้างและรายการแทนที่จะเป็นเพียงไฟล์ภาพ ซึ่งเหมาะสำหรับการประมวลผลในระดับล่างโดยโมเดลภาษาและตัวแทน มันดึงข้อมูลเมตางานศิลปะ ฟีดการจัดอันดับ และรายการคำแนะนำส่วนบุคคลเมื่อได้รับการรับรอง ส่งคืนรูปแบบข้อมูลที่คาดการณ์ได้จากด้านเซิร์ฟเวอร์เพื่อให้การรวมเข้ากับระบบสามารถใช้ผลลัพธ์ที่คล้าย JSON แทนที่จะเป็นผลลัพธ์การขูดหน้าเว็บดิบ
การเริ่มต้นต้องการความรู้เกี่ยวกับบรรทัดคำสั่งและไคลเอนต์ MCP สำหรับฟีเจอร์ของตัวแทน
การตั้งค่าคาดหวังความคุ้นเคยกับการทำงานในเทอร์มินัลและขั้นตอนการกำหนดค่าพื้นฐาน การแจกจ่ายให้ไฟล์ Go ที่ทำงานข้ามแพลตฟอร์มสำหรับ Windows, macOS และ Linux รวมถึง SDK ของ Go สำหรับการฝังคำเรียกเข้าในโปรเจกต์ การจัดการบัญชีใช้ OAuth 2.0 PKCE พร้อมการจัดการโทเค็นรีเฟรชและสนับสนุนหลายบัญชีที่ได้รับการรับรอง ซึ่งช่วยเมื่อเปลี่ยนโปรไฟล์ในสคริปต์หรือสภาพแวดล้อม CI
การรับรองและการสำรองข้อมูลแบบไม่ระบุตัวตนกำหนดเนื้อหาที่คุณสามารถเข้าถึงได้
การเข้าถึงฟีเจอร์ขึ้นอยู่กับการรับรอง: โปรไฟล์ที่เข้าสู่ระบบจะเปิดเผยบุ๊กมาร์กและคำแนะนำ ในขณะที่การสำรองข้อมูลแบบไม่ระบุตัวตนอนุญาตให้ค้นหาและดาวน์โหลดสาธารณะ การรีเฟรชโทเค็นจะถูกจัดการโดยเครื่องมือเพื่อลดการเข้าสู่ระบบด้วยตนเอง สำหรับการท่องเว็บของตัวแทน AI ไคลเอนต์ที่ปฏิบัติตาม MCP (เช่น ไคลเอนต์เดสก์ท็อปที่กล่าวถึง) ต้องเชื่อมต่อกับเซิร์ฟเวอร์ MCP เพื่อให้ตัวแทนสามารถขอและรับข้อมูล Pixiv; หากไม่มีไคลเอนต์นั้น กระบวนการทำงานที่มุ่งหน้าไปยังตัวแทนจะไม่สามารถทำงานได้
ทางเลือกที่ใช้งานได้จริงสำหรับนักพัฒนาและการทำงานที่เน้นเทอร์มินัล
เครื่องมือนี้เหมาะสำหรับนักพัฒนาที่ยอมรับการทำงานแบบบรรทัดคำสั่งและต้องการการเข้าถึง Pixiv แบบโปรแกรมเพื่อการทำงานอัตโนมัติหรือท่อ AI คาดหวังระยะการตั้งค่าเริ่มต้นและเส้นโค้งการเรียนรู้ที่พอประมาณก่อนการทำงานอัตโนมัติในขนาดใหญ่ เคล็ดลับที่ใช้งานได้จริง: ตรวจสอบคำค้นตัวอย่างและผลลัพธ์ที่บันทึกไว้ในโฟลเดอร์ที่ควบคุมก่อนที่จะทำการดาวน์โหลดแบบแบตช์หรือรวมผลลัพธ์เข้ากับระบบอื่น วิธีนี้ช่วยลดข้อผิดพลาดเมื่อป้อนผลลัพธ์ให้กับโมเดล