14 คะแนน โดย GN⁺ 2025-01-02 | 1 ความคิดเห็น | แชร์ทาง WhatsApp
  • เครื่องมือที่ออกแบบมาเพื่อทำรีเวิร์สเอนจิเนียริง HTTP API ของเว็บไซต์
  • ใช้ทำระบบอัตโนมัติหรือเชื่อมต่อกับเว็บไซต์ที่ไม่มี API สาธารณะ
  • บันทึกทราฟฟิกเครือข่ายของแอปพลิเคชันได้อย่างง่ายดายผ่าน HTTP Proxy ในตัว
  • ระบุเอนด์พอยต์ที่เกี่ยวข้องโดยอัตโนมัติ และวิเคราะห์ความสัมพันธ์ของข้อมูลระหว่างแต่ละเอนด์พอยต์ในแบบภาพ
  • ปรับแต่งได้ตามต้องการ เช่น กำหนดค่าข้อมูลนำเข้าและผลลัพธ์ หรือคัดข้อมูลที่ไม่จำเป็นออก
  • ส่งออกฟังก์ชันที่ผู้ใช้กำหนดเองเป็นโค้ด JavaScript เพื่อนำไปใช้ต่อในการเชื่อมต่อได้ทันที
  • กรณีการใช้งาน
    • ระบบอัตโนมัติ
      • ลดเวลาและต้นทุนด้วยการทำงานทางธุรกิจแบบอัตโนมัติ
      • ใช้ API Parrot เพื่อบันทึกกระบวนการทำงาน กำหนดพารามิเตอร์ และสร้างโค้ดสำหรับเรียกใช้ API
    • การเชื่อมต่อระบบ
      • ทำรีเวิร์สเอนจิเนียริง API ของบริการอื่นเพื่อเชื่อมต่อเข้ากับซอฟต์แวร์
      • ช่วยในการดึงข้อมูลและดำเนินงานต่าง ๆ
    • เว็บสแครปปิง
      • เก็บข้อมูลโดยจำลองกระบวนการยืนยันตัวตนและการเรียก API
      • ดึงข้อมูลที่ต้องการจากโครงสร้างข้อมูลแบบซ้อน เช่น JSON หรือ HTML
  • แอปพลิเคชันที่พัฒนาด้วย Electron: ใช้งานได้บน Windows และ Linux

1 ความคิดเห็น

 
GN⁺ 2025-01-02
ความคิดเห็นบน Hacker News
  • เป็นโปรเจ็กต์ที่น่าประทับใจ อยากรู้ว่ามันค้นหาความสัมพันธ์ของข้อมูลอย่างไรเลยพยายามเข้าไปดู repository แต่เหมือนไม่มีโค้ดและมีแค่ issues กับ releases เลยสงสัยว่าเข้าใจถูกไหม

    • สงสัยว่าโปรเจ็กต์นี้ไม่ใช่โอเพนซอร์สใช่ไหม
    • สงสัยว่ามีค่าใช้จ่ายหรือไม่
    • สงสัยว่ามันค้นหาความสัมพันธ์ของข้อมูลอย่างไร
  • เป็นโปรเจ็กต์ที่ดี ขอเสริมว่ามีแอปชื่อ Traffic Parrot อยู่แล้ว เนื่องจากอยู่ในตลาดเดียวกัน จึงอาจไม่ชอบการเลือกชื่อนี้

  • สงสัยว่าเมื่อเทียบกับ mitmmitmproxy2swagger แล้วเป็นอย่างไร

  • สงสัยว่าต่างจาก Integuru อย่างไร ไม่กี่สัปดาห์ก่อนมีโพสต์เกี่ยวกับสิ่งนี้ที่นี่

  • น่าเสียดายที่ครึ่งหนึ่งของคอมเมนต์เป็นการขอแอป MacOS การเพิ่มขึ้นของการพัฒนาบน MacOS เพื่อทำ server development ที่ปลายทางสุดท้ายคือ Linux จะส่งผลเสียต่อวิศวกรรุ่นใหม่ในระยะยาว

  • ดูส่วน "Docs" แล้ว และชอบที่มันอธิบาย workflow และ use case ที่ตั้งใจไว้ได้ดี กำลังใช้ Debian/Intel และนอกจากการติดตั้ง Chrome ก็มีปัญหาเล็กน้อยแค่ไม่กี่อย่าง

    • appImage แบบ self-contained เป็นแนวทางที่ดี แต่ตำแหน่งติดตั้งไม่ชัดเจน ควรเพิ่มตำแหน่งติดตั้งเริ่มต้นไว้สำหรับคนที่คุ้นกับ apt install
    • ใช้ sudo wget $URL -C /usr/local/bin/ กับ chmod +x $appimage และตอนสร้าง Collection มีปัญหาเรื่องสิทธิ์ไฟล์ที่ root เป็นเจ้าของจากการเปลี่ยนสถานะภายใน แก้ได้ด้วยการเปลี่ยนเป็น chmod 777 แล้วรีสตาร์ตแอป เป็นคอมพิวเตอร์ส่วนตัวจึงจะ chmod อย่างไรก็ได้ แต่ควรทำเอกสารให้ชัดเจนขึ้นสำหรับคนที่ไม่คุ้นกับ appimage
    • การเปลี่ยนชื่อโปรเจ็กต์, คอลเลกชัน ฯลฯ ค่อนข้างยุ่งยาก เช่น เมื่อคลิกไอคอนดินสอของ 'New Project' จะมีหน้าต่างเปลี่ยนชื่อเปิดขึ้นและต้องทำหลายขั้นตอน เรื่องนี้ปรับปรุงได้โดยให้การคลิกครั้งเดียวเปิดหน้าต่าง, ให้หน้าต่างรับโฟกัส, วางเคอร์เซอร์ไว้ในช่องฟอร์มว่าง แล้วกด 'Enter'
    • ควรมีความสามารถในการสลับการแสดงคอลัมน์คุณสมบัติ บนโน้ตบุ๊กความละเอียดสูงขนาด 14 นิ้ว หน้าจอดูแน่นเกินไป และควรปรับความกว้างของโปรเจ็กต์ได้
    • ขนาดของมุมมอง flow เริ่มต้นเล็กเกินไป
    • ปัญหาข้างต้นเป็นเรื่องเล็กน้อยและไม่ได้ลดทอนความยอดเยี่ยมและความน่าสนใจของโปรแกรม ได้ลองใช้โปรแกรมตาม tutorial แล้ว และ layout ของการตอบสนอง DOM ก็ดีมากเช่นกัน
  • เป็นเครื่องมือที่ดี ลองทดสอบ GraphQL response ขนาดใหญ่บน imdb.com แล้ว API Parrot crash หลังจากยิง request ไปไม่กี่ครั้ง

  • สงสัยว่ามีแผนจะออก macOS หรือไม่

  • เป็นโปรเจ็กต์ที่น่าสนใจ เคยมองหาของแบบนี้บ่อย ๆ แต่ไม่เคยเจอที่ทำสิ่งที่ต้องการได้ กำลังใช้ Mac และอยากลองใช้เครื่องมือนี้ สงสัยว่าใช้ adblock-rs ทำอะไร

  • น่าสนใจ แต่กับเว็บไซต์แรกที่ลอง มันหาอะไรไม่เจอนอกจาก request หลัก ทั้งที่รู้ว่าใน API มี POST request สำหรับดึงข้อมูล ตรวจดู tutorial แล้ว แต่ซอฟต์แวร์จับ request จากหน้าหลักไม่ได้ และดูเหมือนจะทำงานได้ดีกับฟอร์ม ปุ่ม และการทำงานแบบ "manual" สามารถส่งเว็บไซต์กับ request ที่คาดไว้ทาง DM ได้