2006年10月03日

PlaggerでYouTubeの検索結果を取得するときにタイトルを設定するようにするパッチ

PlaggerでYouTubeの検索結果を取得してRSSにしたときに、タイトルが「8KXpV-nNZqI」みたいに無意味な文字の羅列になってしまった。Filter::EntryFullTextでタイトルを設定するようにパッチを当ててみたので、報告のために公開する。

plagger/assets/plugins/Filter-EntryFullText/youtube.yaml
--- youtube.yaml~	Mon Oct 02 00:14:54 2006
+++ youtube.yaml Mon Oct 02 00:11:17 2006
@@ -2,8 +2,8 @@
custom_feed_handle: http://(?:www\.)?youtube\.com/(?:browse|results|my_favorites)
custom_feed_follow_link: /watch\?v=\w+
handle: http://(?:www\.)?youtube\.com/(?:watch)\?v=
-extract: <span class="smallLabel">Added</span>&nbsp;\s*<b class="smallText">(.*?)</b><br/>.*?<span id="vidDescBegin">\s*(.*?)\s*</span>.*?<div class="vWatchEntry">.*?<img class="vimgSm" src="(http://.*?\.youtube\.com/vi/.*?/\d+\.jpg)" />
-extract_capture: date body icon
+extract: <h1>(.*?)</h1>.*?<span class="smallLabel">Added</span>&nbsp;\s*<b class="smallText">(.*?)</b><br/>.*?<span id="vidDescBegin">\s*(.*?)\s*</span>.*?<div class="vWatchEntry">.*?<img class="vimgSm" src="(http://.*?\.youtube\.com/vi/.*?/\d+\.jpg)" />
+extract_capture: title date body icon
extract_date_format: %B %d, %Y
extract_date_timezone: America/Los_Angeles

posted by cuckoo at 00:32 | Comment(2) | TrackBack(0) | plagger
タグクラウド

広告


この広告は60日以上更新がないブログに表示がされております。

以下のいずれかの方法で非表示にすることが可能です。

・記事の投稿、編集をおこなう
・マイブログの【設定】 > 【広告設定】 より、「60日間更新が無い場合」 の 「広告を表示しない」にチェックを入れて保存する。