ひまわり動画


修正情報

  • DarkKnight さんのサイトスクリプト、
    himawari.site.js ( version: 0.8, date: 2009/06/28)
    に基づきます。

  • 2013.12.20 記

  • タイトルが取得できない問題。
116行目、修正前、
    text.match( /<h1 id=movie_title>(.*?)<\/h1>/ );
を
    text.match( /<h1 id="movie_title">(.*?)<\/h1>/ );
に修正。
  • あるいは、シングルクォート(')、ダブルクォート(")、両方に対応するには、
116-117行目、修正前、
    text.match( /<h1 id=movie_title>(.*?)<\/h1>/ );
    var title = RegExp.$1;
を
    text.match( /<h1\s+[^>]*?id\s*=\s*("|')?movie_title\1[^>]*>\s*(.*?)\s*<\/h1\s*>/im );
    var title = craving.decodeHtml( RegExp.$2 );
に修正。

  • 保存URL(動画への直リンクURL)が取得できない問題。
    • 2010.09.30 の修正情報に基づいて、修正(「ちょっと堅牢」でないほうの修正)を行った方は、修正を元に戻してやる必要があります。
119行目、2010.09.30修正後、
if ( text.match( /var movie_url = "(.*?)"/ ) == null ) {
を
if ( text.match( /var movie_url = '(.*?)'/ ) == null ) {
に戻す。
  • 「ちょっと堅牢」の修正を行っている場合は、シングルクォート(')、ダブルクォート(")、両方に対応していますので、そのままで問題ないと思います。


  • 以下、過去の修正情報。

  • 2010.09.30 記
  • DarkKnight さんのサイトスクリプト、
himawari.site.js ( version: 0.8, date: 2009/06/28)
 に基づきます。

  • Craving Explorer サポート掲示板
 [7240] ダウンロードが出来なくなりました。
 No.1 Mayan  該当記事へリンク
 より引用。(2013.12.20現在、リンク切れ)

  • 2013.12.20追記、
    以下の修正は、2013.12.20 現在、必要ありません。

●119行目
 修正前
if ( text.match( /var movie_url = '(.*?)'/ ) == null ) {
 を
if ( text.match( /var movie_url = "(.*?)"/ ) == null ) {
 以上です。


あるいは、こんなふうな修正でもよいかもです。ちょっと堅牢。
●119行目
 修正前
if ( text.match( /var movie_url = '(.*?)'/ ) == null ) {
 を
if ( text.match( /var\s+?movie_url\s*?=\s*?("|')(.*?)\1/ ) == null ) {
●122行目
 修正前
var realUrl = decodeURIComponent( RegExp.$1 );
 を
var realUrl = decodeURIComponent( RegExp.$2 );

  • 2010.10.11 記
  • 動画配信元が YouTube の場合、サイトスクリプトで取得したダウンロードURLでは、取得失敗になる場合があるみたいです。この場合は、ちょっと面倒でも、動画配信元(寄生先)を開いて、そこから取得するとよいかもしれません。

補足情報

  • 修正スクリプト例(page version)、です。
  • DarkKnightさんのサイトスクリプト
    himawari.site.js ( version: 0.8, date: 2009/06/28 )
    に基づきます。
  • 上記、DarkKnightさんのスクリプト(himawari.site.js ( version: 0.8, date: 2009/06/28))と、基本的に同じつくりです。ページソースの movie_url を拾っています。
  • 動画配信元が FC2動画の場合に、保存URL(動画への直リンクURL)を取得できるようにしています。
  • 動画配信元が Youtube他の埋め込みの場合、メッセージボックスを表示して、Craving Explrer側へ、取得した動画ページURLを送ることできます。(タイトルは、動画配信元から取得したものになります。)
  • インストールすると、既存の himawari.site.js (修正した上記スクリプト、など)を上書きしますので、必要ならば、インストールする前に、既存の himawari.site.js のバックアップを取っておいてください。


補足情報

  • 修正スクリプト例(API version)、です。
  • DarkKnightさんのサイトスクリプト
    himawari.site.js ( version: 0.8, date: 2009/06/28 )
    に基づきます。
  • ひまわり動画APIを用いて、動画のデータを取得しています。(API仕様についてはこちら→)。
  • とても使いづらいです。メッセージウィンドウがいくつも開いたりして鬱陶しいです。そんなのでもいいよ、という方のみお試しください。
  • インストールすると、既存の himawari.site.js (修正した上記スクリプト、など)を上書きしますので、必要ならば、インストールする前に、既存の himawari.site.js のバックアップを取っておいてください。


  • 取得した動画ソースが一つの場合は、それをとります。
  • 取得した動画ソースが複数の場合、
  • _Himawari.showMsg、メッセージボックスを表示するかどうか。デフォルト true。
  • _Himawari.obeySid、複数動画ソースの場合、sid値の指す動画ソースを採る、かどうか。デフォルト false。
  • _Himawari.checkLink、リンクチェックをするかどうか。デフォルト true。
    • リンクチェックは、type=directのもののみ行います。
    • リンクチェックに数秒かかることがあります。(タイムアウト5秒)
  • _Himawari.autoSelect、複数動画ソースの場合に、リンクチェックの結果から、自動で一つの動画ソースを採る、かどうか。(_Himawari.checkLink = false であっても、_Himawari.autoSelect = true ならば、リンクチェックします。リンクチェックを行ったもののみ(typeがdirectのもののみ)を対象とします)。デフォルト false。
  • _Himawari.LMT、動画ソースをメッセージボックスに表示する際に、一回に表示する動画ソースの上限値。デフォルト 30。

  • リンクチェックは簡易なもので、あまりあてになりません。ご参考程度に。
  • リンクチェック結果の表示で、
    status は、ステイタスコード、
    res は、データ取得にかかった時間(ミリ秒)、
    len は、Content-Length
    です。no check は、チェックを行っていない(type が direct のもののみをチェックしています)。failure は、チェックに失敗(タイムアウトなど)した場合に表示されます。


前のスクリプトのほうが良かった、という場合にどうぞ。





  • これまでいただきましたコメント(~2013-09-02)は、こちらへ移しました。たくさんのコメントありがとうございました。 -- 管理人

  • roamingフォルダにあるsite-scriptのスクリプトの98行目trueに変更しましたが何も変わりませんでした 64bit環境だと無理なんでしょうか? -- 名無しさん (2013-12-17 22:08:59)
  • ひまわり動画のすべての動画がDLできなくなりました -- 名無しさん (2013-12-19 18:01:02)
  • ひまわり動画の動画を落とすとき、動画名が表示されなくなりました。 -- 名無しさん (2013-12-19 19:12:41)
  • 同じくひまわり動画で動画名が表示されません -- 名無しさん (2013-12-19 21:34:29)
  • 同じくひまわり動画でDL時に動画名が表示されず、DLされない。 -- 名無しさん (2013-12-19 21:39:38)
  • 昼は大丈夫だったけど、今はDL時に動画名が表示されず、DL完了するもいつもと違う場所に保存されてタイトルもVideosになります -- 名無しさん (2013-12-19 23:50:51)
  • ↑視聴は問題なくできますしタイトル変更もできますが面倒臭いです -- 名無しさん (2013-12-19 23:55:00)
  • ひまわりで19日の16時半から19時半の境目で動画名が表示されなくなりました。視聴およびDLはできますがファイル名がすべて同じになってしまいますね。 -- 名無しさん (2013-12-20 02:13:59)
  • 自力でスクリプトを修正できました -- 名無しさん (2013-12-20 07:06:08)
  • 同スクリプト修正されましたか? -- 名無しさん (2013-12-20 07:22:57)
  • スクリプトのどこを変えたか教えていただけますか? -- 名無しさん (2013-12-20 08:00:13)
  • 2013.04.09版スクリプトを再インストールしたら、サブソース選択でもデフォソースからのDLになってしまう。 -- 名無しさん (2013-12-20 08:15:41)
  • ひまわり動画のソースと再とスクリプト -- 名無しさん (2013-12-20 09:28:17)
  • ひまわり動画のソースとサイトスクリプトを見比べるとどこが変わったか分かります。""が付いただけですよ。 -- 名無しさん (2013-12-20 09:29:17)
  • わかりました<h1 id="movie_title">でOKということですね? -- 名無しさん (2013-12-20 10:21:08)
  • ひまわり動画のソースはどこから見れるでしょうか? -- 名無しさん (2013-12-20 13:02:43)
  • 修正してもタイトルが取得できません。 -- 名無しさん (2013-12-20 20:48:38)
  • <h1 id="movie_title">だけ直しても無理みたいですね…具体的にどこを直すか教えていただけると助かります。 -- 名無しさん (2013-12-20 21:28:49)
  • 上記の修正情報どうり116行目のみ修正すると直りました。 -- 名無しさん (2013-12-20 21:56:11)
  • 修正情報どうりでも直りません。 -- 名無しさん (2013-12-20 22:15:02)
  • 私も修正通りしても直りませんでした…。 -- 名無しさん (2013-12-20 22:26:14)
  • 直らなかったので、2013.04.09版を差異インストールしたらタイトルは取得できるようになりましたが、今度はソースの選択ができなくなりました -- 名無しさん (2013-12-20 23:40:55)
  • 上記修正情報の116-117行目の変更でもOKでした。ありがとうございます。 -- 名無しさん (2013-12-20 23:43:59)
  • 直らない人へ。DarkKnight さんの<version: 0.8, date: 2009/06/28>版を上記修正情報通り修正してみてください。 -- 名無しさん (2013-12-20 23:47:27)
  • 同じスクリプトを使ってるのにどうして出来ないんだ…新しいスクリプトで116行目の修正をしましたがダメでした…。 -- 名無しさん (2013-12-21 00:25:08)
  • CEをアップデートして暇のスクリプトを削除して入れ直して、116-117行目の変更をコピペしたらタイトル取得もソースの選択もできるようになりました -- 名無しさん (2013-12-21 00:29:32)
  • できるようになりました;;;みなさんありがとうございました!助かりました! -- 名無しさん (2013-12-21 00:37:46)
  • スクリプト116-117行目書き換えてもダメです……どうしたらいいんだろう -- 名無しさん (2013-12-21 01:41:15)
  • DLができません。タイトル修正について語ってる皆さんはDL出来てるんですよね?どうやってるんでしょうか? -- 名無しさん (2013-12-21 02:01:39)
  • まずhimaのスクリプトをフォルダ内から消して、CEの管理からhimaのスクリプトを消した後 -- 名無しさん (2013-12-21 03:27:57)
  • himaのスクリプトを右クリで名前付けて保存して書き換え後突っ込めばいけると思います、私はいけました -- 名無しさん (2013-12-21 03:28:57)
  • ↑で直りました。フォルダと管理から消して、ただ入れなおしただけ?でもどりました -- 名無しさん (2013-12-21 03:58:24)
  • スクリプト書き換えてもダメて人、ProgramFileフォルダ内のCravingExplorerのスクリプトを書き換えてDL出来ないて言ってたりしないよね?書き換えしなくちゃいけないのは、Application Dataフォルダ内のやつだからね -- 名無しさん (2013-12-21 04:49:43)
  • スクリプト開いたら修正情報の物と表記が違うのはどうしてですか? -- 名無しさん (2013-12-21 05:14:21)
  • 修正情報の行にいっても同じ表記がありません。メモ表です -- 名無しさん (2013-12-21 05:17:00)
  • 違うならまた新しいスクリプトを入れ直すんだ!そしてそれを書き換える!それが解決への近道だよー! -- 名無しさん (2013-12-21 07:13:56)
  • 自分はhimaのスクリプトを消して入れ直しただけで直りました -- 名無しさん (2013-12-21 13:15:25)
  • ↑入れ直すだけだとデフォdlにならない? -- 名無しさん (2013-12-21 13:21:20)
  • このページの最初のコメントが参考になりました -- 名無しさん (2013-12-21 13:23:20)
  • ↑なぜかデフォDLにならずに以前のように使えるようになった。自分でも理由がわからん・・・ -- 名無しさん (2013-12-21 22:54:20)
  • appdataにcravingのフォルダが見つからないのですがわかる方いらっしゃいますか? -- 名無しさん (2013-12-27 21:28:33)
  • ↑すいません発見いたしました。 -- 名無しさん (2013-12-27 21:30:07)
  • タイトル取得できるようになりました。いつも感謝です。 -- 名無しさん (2014-01-06 06:31:49)
  • 必死にアプリ同梱のsite-scriptフォルダを編集して「直らない-」とか嘆いていたバカは俺だけでいい・・・。みんなはROAMING内のフォルダを修正してくれよ!約束だ!! -- 名無しさん (2014-02-16 16:57:40)
  • ひまわりのFC2がWindows8.1だと取得できなかったので、getUAで適当なUserAgentを返すようにしたら取得できるようになった。 -- 名無しさん (2014-08-20 02:22:53)
  • •ひまわり動画のメイト限定動画が取得失敗を繰り返すようになっているのですが、確認して頂けますでしょうか? -- 名無しさん (2014-08-23 11:11:36)
  • ひまわり動画がDLできないです。DLしようすると1kbのファイルがDLされてしまいます。修正の方よろしくお願いします。 -- 名無しさん (2015-04-25 17:08:55)
  • タイトルが取得できなかったり、再生できても動画の取得失敗がちらほらありますね。 -- 名無しさん (2015-06-29 06:49:13)
  • 私も取得失敗になる・・・ -- 名無しさん (2016-05-06 06:41:38)
  • 取得失敗になる・ -- 名無しさん (2016-05-31 19:28:30)
  • http://himado.in/?id=346099&amp;sid=466616 取得失敗します。 -- 名無しさん (2016-09-08 09:30:33)
名前:
コメント: