Từ trước tới nay tôi hay đi tìm kiếm nhạc đăng trên YouTube bằng cách vào trang của nó rồi đánh vào chữ cần tìm:
http://www.youtube.com/
Nhưng tìm hoài mỗi ngày cũng mệt, mà để cái Favorites link trên Windows Internet Explorer thì nhiều links quá, rồi nếu là blogger như tôi thỉ phải có cách tạo ra một cái link trên blog mình cho nó ra vẻ chuyên nghiệp chứ? (dù sao cũng là một hacker tiên phong những ngày đầu version 2.0 circa 2006 chứ bộ? http://www.corpseofattic.com/2008/11/related-post-widgets-for-blogger.html )
Tôi chợt nhớ YouTube API có lẽ có cách dạy đánh vào cái search query chăng? Rồi sau đó tôi sẽ làm một cái link thường trực để lúc nào ấn vào là tôi có ngay những bài mới upload nhất?
Sau một hồi tìm kiếm trên trang YouTube's Reference Guide: Data API Protocol
http://code.google.com/apis/youtube/2.0/reference.html#Searching_for_videos
thì tôi tìm ra công thức. Link sau đây sẽ cho ta 50 bài YouTube loaded mới nhất về nhạc sĩ Phạm Duy:
http://gdata.youtube.com/feeds/api/videos?q=pham+duy&start-index=1&max-results=50
Bạn thấy các thông số là:
http://gdata.youtube.com/feeds/api/videos? Lúc nào đoạn này cũng có mặt ở đầu câu.
q : chữ cần tìm, các chữ nối với nhau bằng dấu cộng.
start-index : bắt đầu hiển thị từ kết quả thứ mấy
max-results : số lượng kết quả trả về (nếu không điền vào thông số nay 2 thì feed trả về 25 kết quả; có thể lấy về tối đa là 50 cái)
Các thông số nối nhau bằng dấu &
Thí dụ như tôi muốn tìm kiếm 50 bài kế thì thông số sẽ là start-index=51, còn max-results=50 như cũ:
http://gdata.youtube.com/feeds/api/videos?q=pham+duy&start-index=51&max-results=50
Nếu bạn muốn làm một cái link chứa 50 bài của Raymond Lefevre chẳng hạn, thì cú pháp sẽ như thế này:
<a href="http://gdata.youtube.com/feeds/api/videos?q=raymond
+lefevre&start-index=1&max-results=50" target="_blank">50 Bài Raymond Lefevre mới nhất</a>
Thử nhe:
50 Bài Raymond Lefevre mới nhất
Ta thấy trong thẻ a, ngoài căn bản thông số href, ta phải dùng thêm thông số target để khi người xem ấn vào thì nó hiện ra cái window (hay tab) khác, còn cái window của trang mình thì vẫn giữ nguyên như cũ (để khỏi mất khách, hehe ...)
Với cách làm này ta có thể dùng một HTML hay link widget để tạo một danh sách gồm những feed mới nhất của những nhạc sĩ, ban nhạc mà ta yêu thích, mà không cần phải lên trang YouTube tìm kiếm như trước nữa.
Tôi vừa chế thử một Widget thì chạy ngay:
Đây là mã đằng sau. tôi tạo ra một cái unordered list, rồi cut-and-paste các đều muốn tìm vào:
Chúc bạn thành công.
hoctro 8/8/10
Không có nhận xét nào:
Đăng nhận xét