2008/3/6 木曜日

ブログにニコニコ動画を貼る

Filed under: プログラム — GRN @ 15:34:41  

とりあえず作ってみた。

<script type=”text/javascript” charset=”utf-8″ src=”http://nico.grn-web.net/nico_watch/sm9″ mce_src=”http://nico.grn-web.net/nico_watch/sm9″>

ニコニコ動画をブログに載せるためのプログラムはリファラをみてそのBLOGが対応サイトかどうかを判別しています。

なので、リファラを偽装してリクエストを送るとちゃんとスクリプトが返ってきます。

現在他のブログやサイトにニコニコ動画を貼るには2つの方法がある


ニコニコ動画を載せたいサイト、もしくは他のサイトからリファラを偽装してリクエストを送る。送られてきたスクリプトを取得して表示させる。


ニコニコ動画の対応サイト(はてなとか)にHTMLにjavascriptを埋め込み動画を再生できるようにする。そして対応サイトにあげたHTMLを動画を表示させたいサイトにiframeタグを埋め込んで表示させる。

 ①PHPのcurlを用いてリファラ偽装するにはオプションで以下を指定すればできます。

curl_setopt($ch, CURLOPT_REFERER, ‘http://d.hatena.ne.jp/’);

②のHTMLとjavascript部分(対応サイトにアップする)

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>ニコニコ動画</title>
<script type="text/javascript">
window.onload = function() {
var id = location.search.substring(1);
var s=document.createElement('script');
s.src='http://www.nicovideo.jp/thumb_watch/'+id;
s.charset="utf-8";
s.type="text/javascript";
document.body.appendChild(s);
}
</script>
</head>
<body>
</body>
</html>

で動画を載せたいサイトに以下を埋め込めば再生できるはず・・・

<iframe src="http://(UPしたサイトURL)/nico.html?(再生させたい動画ID)"  scrolling="no"></iframe>

----------------------------------------------------------------
スクリプトを削除しました。


TrackBack URI :

コメントはまだありません »

コメントする

  • ブログSEO対策 : track word 
  • SEO 
  •  
  •  
  •  
RSS feed meter for http://blog.guron.net  
35 queries. HTML convert time: 0.209 sec. © 2004-2007 GRN All rights reserved