tossinvest-cli – CLI สำหรับดูข้อมูล/ซื้อขายกับ Toss Securities จากเทอร์มินัล
(github.com/JungHoonGhae)นี่คือ Go CLI ที่นำเว็บเซสชันของ Toss Securities มาใช้ซ้ำ เพื่อจัดการการดูข้อมูลบัญชี ราคา พอร์ตโฟลิโอ และคำสั่งซื้อขายจากเทอร์มินัลได้
การดูข้อมูลสามารถใช้งานได้ทันที ส่วนการซื้อขายจะรันได้ก็ต่อเมื่อเปิดใช้งานทีละฟังก์ชันใน config.json
ออกแบบให้ต้องผ่านกลไกป้องกัน 6 ขั้นตอน (config → permission grant → preview → --execute → --dangerously-skip-permissions → --confirm token)
ขอบเขตที่รองรับในปัจจุบัน:
- การดูข้อมูล: บัญชี, พอร์ตโฟลิโอ, ราคา, รายการที่ยังไม่จับคู่/จับคู่แล้ว, รายการเฝ้าดู, ส่งออก CSV
- การซื้อขาย: ซื้อ/ขายแบบลิมิตของ US/KR, ซื้อหุ้นเศษส่วน US (ราคาตลาด), ยกเลิก/แก้ไขคำสั่ง
- เอาต์พุต: ใช้
--output jsonเพื่อให้ AI agent หรือสคริปต์นำไป parse ต่อได้ทันที
การล็อกอินใช้ Playwright เพื่อดึงเบราว์เซอร์เซสชันหนึ่งครั้งก่อน จากนั้น CLI จะเรียก API ด้วยเซสชันคุกกี้ตามโครงสร้างนี้
เป็นโปรเจกต์ที่ไม่เป็นทางการ และอาจมีความเป็นไปได้ที่จะละเมิด TOS โปรดพิจารณาใช้งานด้วยวิจารณญาณของตนเอง
4 ความคิดเห็น
เป็นขอบเขตที่ก่อนหน้านี้ก็ลังเลมาตลอดว่าอาจจะผิดข้อกำหนดการใช้งานหรือเปล่า.. จะทำดีไหมไม่ทำดี
ถ้าเอาอันนี้ไปใช้เขียนบันทึกการเทรดอะไรทำนองนั้นก็น่าจะเหมาะมากเลย
ก็ใช่ครับ ผมเองก็คิดอยู่พักหนึ่งก่อนจะทำมันขึ้นมาครับ~
โอ้โห..นี่แหละที่ต้องการพอดี ขอบคุณครับ
ขอบคุณที่ให้ความสนใจ :)