ผมเคยเขียนโปรแกรมประมาณ web crawler เพื่อเข้าไปดึงรายชื่อคลิบวีดีโอที่ผมต้องการจาก Youtube ตามเงื่อนไขคำค้นที่ผมกำหนดเอาไว้นะ จำได้ว่าเคยโม้ให้อ่านกันไปแล้ว แต่จำไม่ได้ว่าอยู่ในหัวข้อไหน

การทำ web crawler เพื่อเข้าไปล้วงเอาข้อมูลจากหน้าเว็บของชาวบ้าน ต้องบอกเลยว่ายุ่งยากมาก เพราะเราต้องมารับรู้ tag html ของเขา จากนั้นมาตัดเป็นท่อน ๆ เพื่อบอกให้ซอฟต์แวร์ของเรารู้อีกทอดนึง แถมถ้าเว็บไซต์ดังกล่าวต้องการการแสดงตนด้วย cookie อยู่ตลอดเวลา เราก็ต้องมาเสียเวลารับ ๆ ส่ง ๆ cookie กับเว็บไซต์ดังกล่าวอีก ยุ่งเข้าไปใหญ่!!!

อือม และถึงแม้ว่าเราจะตัดปัญหาเรื่องการตัดข้อความ โดยใช้การเขียน regular expression ขั้นเทพเข้ามาช่วย ก็ใช่ว่าจะตัดได้อย่างสะดวกโยธินซะเมื่อไหร่!!!

ความโง่ไม่เคยปราณีใครครับ เพราะผมเองก็เพิ่งจะรู้ว่า google เขามี YouTube APIs and Tools เพื่อให้เราเข้าไปล้วงควักอะไรที่เราต้องการจากใน Youtube ได้โดยผ่านเครื่องมือที่เขาเปิดไว้ให้

นิทานเรื่องนี้สอนให้รู้ว่า จะลงแรงทำอะไรต้องเบิ่งดูก่อนว่ามีใครทำไว้ก่อนหรือเปล่า เราจะได้ไม่ต้องออกแรงเยอะนั่นเอง

[tags]youtube,api,tools,คอมพิวเตอร์,ซอฟต์แวร์,การสร้างซอฟต์แวร์[/tags]

Related Posts

7 thoughts on “YouTube APIs and Tools

  1. เพิ่งรู้เรื่องของ Youyube APIs วันนี้เอง…..
    ในหนังสือ…
    ก็ดูว่าสนใจดีค่ะ

    นับวัน google จะยิ่งชนะใจคนเล่นเน็ตที่กำลังเพิ่มขึ้นเรื่อยๆ

  2. aaakkkkkkkkssss
    นิทานเรื่องนี้สอนให้รู้ว่า จะลงแรงทำอะไรต้องเบิ่งดูก่อนว่ามีใครทำไว้ก่อนหรือเปล่า

  3. Zend framework + Gdata ด้วยสิครับ

    ผมกำลังทำเวบที่มีโฮสต์ไว้เก็บไฟล์ PHP scripts ที่เหลือใช้ทรัพยากรของ Google หมด

    – อัลบั้มภาพ = Picasaweb API
    – แก้ไขเอกสาร = Google Docs API
    – บล๊อก = Blogger API
    – วิดีโอ = Youtube API

    ยังเหลืออะไรอีกมั๊ยเนี่ย

    Google ใจดีจัง

    ปล. สคริปต์ วางไว้ใน Amazon EC2 ครับ

  4. @crucifier -> ไว้เสร็จ จะเขียนให้อ่านเป็นเรื่องเป็นราวนะครับ
    ไอเดียก็ไม่มีอะไรมากครับ เขาเปิดบริการให้ใช้ ก็ใช้ให้คุ้มซะหน่อย เดี๋ยวเค้าจะน้อยใจ

  5. นิทานเรื่องนี้สอนให้รู้ว่า “การออกแรงมาก และรู้สึกว่าเสียเวลา แต่ใจดีเอามาเผยแพร่ ช่วยเปิดหูเปิดตาผู้อื่นได้” ขอบคุณค่ะ ^_^

ใส่ความเห็น

อีเมลของคุณจะไม่แสดงให้คนอื่นเห็น ช่องข้อมูลจำเป็นถูกทำเครื่องหมาย *