「修正情報/XTube」の編集履歴(バックアップ)一覧に戻る

修正情報/XTube - (2014/07/22 (火) 18:00:41) の編集履歴(バックアップ)


XTube


修正情報

  • 2010.09.19 記
  • DarkKnight さんによるサイトスクリプトの更新がありました。

  • DarkKnight さんのサイトスクリプト、
XTube.site.js  ( version: 0.3, date: 2010/09/19 )
 に基づきます。

  • 2010.10.03 記
    • 削除

  • 2011.05.16 記
  • 128行目
 修正前
    var xmlUrl = "http://video2.xtube.com/find_video.php";
 を
    var xmlUrl = "http://www.xtube.com/find_video.php";

  • 139行目
 修正前
    text.match( /filename=(.*?)&/ );
 を
    text.match( /filename=([^&]+)/ );

  • 141行目
 修正前
    var realUrl = baseUrl + RegExp.$1;
 を
    var realUrl = decodeURIComponent( RegExp.$1 ) + "&fs=0";

  • 116-117行目
 修正前
    text.match( /so_s\.addVariable\("swfURL", "(.*?)"\)/ );
    var baseUrl = RegExp.$1;
 を削除。

  • 2014.05.19 記
  • 113-114行目
修正前、
    text.match( /<div class="p_5px font_b_12px[^"]*">(.*?)<\/div>/ );
    var title = RegExp.$1;
修正後、
    text.match( /<title(?:\s+[^>]*)?>\s*(.*?)\s*<\/title\s*>/i );
    var title = craving.decodeHtml( RegExp.$1 ).replace( /\s*-[^-]*$/,"" ).replace( /\s*-[^-]*$/,"" );

  • 107行目
修正前、
    var text = craving.getResponseText( url );
修正後、
    var text = craving.getResponseText( url.split("#")[0] );

修正情報、その2

  • 上記修正情報に基づいた修正例です。
  • 上記修正情報の他に、ほとんど役立たないと思われるリダイレクト対策をしたりしてます。
  • 対応するURL形式を増やしています。

  • スクリプト例
  • 2014.05.19 up
  • メタデータの version は、0.3 のままです。
  • 例ですのでご自分で使いやすいように適宜書き換えてください。

  • スクリプト例履歴
  • 2010.10.03 up

  • 2011.05.16 up
    • サイト仕様変更に対応。

  • 2013.11.09 up
    • タイトルがうまく取得できなくなっていたのを修正。
    • html5のコードからも取得。

  • 2014.05.19 up
    • タイトルがうまく取得できない場合があるのを修正。
    • 対応するURL形式を追加。
    • html5のコードから高画質のものが採れる場合は、そちらを優先するようにした。
    • Amateurs や DVDs の動画は、デフォルトで、プレビュー動画を取得するようにしました。スクリプトの 94行目あたり、_XTUBE.Payment の値を true にすると、画質の悪い本体動画の保存URLが取得できる場合があるかもしれません。画質が悪くても、本体動画は有料である可能性がありますので、保存すると、料金の支払い義務が生じるかもしれません。デフォルトで false(プレビュー動画を保存)になっています。





  • タイトルが取得できなくなりましたので、対応お願いいたします。(動画自体はダウンロードできます) -- xtuber (2014-05-17 02:26:37)
    • タイトルの取得できない動画のURLを教えてください。 -- 管理人
  • 例えば、 [URL例示:v=kuK0k-S773-#.U3dhq8KKCHs] です。これ以外のビデオでもタイトルが「XTube __ Free Porn, Sex Movies & Porn Tube」となってしまいます。 -- xtuber (2014-05-17 22:23:04)
    • 修正しておきました。 -- 管理人
  • ご対応ありがとうございました。スクリプト例にリンクされているファイルは修正されていないかもしれません。当方は、書いていただいた修正を前のものにコピペして、正しくタイトル取得できることを確認しました。 -- xtuber (2014-05-20 14:54:35)
  • ごめんなさい。リロードしたら、更新されたスクリプト例をインストールできました。ありがとうございました。 -- xtuber (2014-05-20 15:43:49)
  • 動画が保存できません 保存しようとすると”SORRY we cannnot play the video” という短い動画がダウンロードされてしまいます -- aaa (2014-07-21 20:54:03)
    • 修正情報、その2、の「スクリプト例」をインストールしなおしてみてください。それでダメな場合は、その動画のページURLを教えてください。 -- 管理人
  • v=UGk4y-S291-#.U84oJrGAes0 desu -- aaa (2014-07-22 18:00:41)
    • 修正情報、その2、の「スクリプト例」を用いると取得可能のようでした。DarkKnightさんのスクリプトを手作業で修正して使っている場合は、notfound.flv を取得してしまうようでした。(手作業での修正情報は近いうちに削除しておきます)。 -- 管理人
名前:
コメント: