PANDORA.TV


  • Pandora.tv の動画は、5分毎、混雑時においては、1~3分毎くらいで、動画が途切れることがあります。Craving Explorer は、レジューム機能(中断したところからダウンロードを再開する機能)がありませんので、こうした場合、完了・ダウンロード終了になるようです(サーバ側から「正式」に終了した場合、Craving Explorerは、ファイルサイズが足りなくても取得失敗とはならずに「完了」と認識するようです)。スクリプト側からこの問題に対処するのはちょっと難しいです
  • このため、下記スクリプトは、回線の空いている時、かつ、Pandora.tv の短めの動画しかダウンロードできないと思います。そんなものでもいいよ、という心の広い方は、


  • Pandora.tv さんの仕様変更は速いので、このスクリプトもすぐに使えなくなるかもしれません。
  • このスクリプトの頒布は予告なく停止することがあるかもしれません。
  • 下記、補足情報などもご参考になさってください。レジューム機能のあるダウンローダを使えば、ダウンロードできるようです。

  • 2012.07.19 追記。
  • 補足情報、その2で紹介した Irvine + Dorothy2 で用いる PandoraTV 用 DMonkeyスクリプト、Pandora-014 がリリースされていました。作者は、teleho さんという方です。この DMonkeyスクリプトでは、IPアドレス直打ちを行うことでダウンロードを可能にしていました。
  • この、IPアドレス直打ちのやり方を使った Craving Explorer用のサイトスクリプトです。
  • 使う前に、事前の作業が必要な場合がありますので、説明をよく読んでください。また、version 0.2 の場合と同様、ダウンロードが途中で途切れてしまうことがあります。こうした場合には、たぶん、Craving Explorer ではどうにもなりませんので、レジューム機能のあるダウンローダなどお使いになることをお勧めします。
  • そんなんでもいいよ、という心の広い方のみ

  • 2018.03.18 追記。下記、version 0.3.6 は、今日現在、取得失敗となり保存できなくなっています。今後、保存できるようになるかはわかりません。
  • スクリプトをインストール
    • version 0.3.6
    • 2017.08.22 up

  • telehoさんのスクリプトでは、自動的に、DNSからIPの取得を行っています(設定による)が、上記、pandoratv.site.js version 0.3 は、スクリプトに IPアドレス直書きなので、随時、そのIPアドレスが正しいかどうか確認してやってください。確認の仕方などは、補足情報、その3を見てください。
    • 追記、2015.12現在、flvopz2.pandora.tv のIPアドレス取得ができなくなっています。
  • IPアドレスは、スクリプトの 106 ~ 107 行目あたり、_PANDORA.flvopz と_PANDORA.flvopz2 の値として記されています。IPアドレスに変更があった場合は書き換えてください。
  • 複数の画質の動画ファイルが用意されている場合は、最も高画質のものを取得するようにしています。取得の優先順位は、97 ~ 102 行目あたり、_PANDORA.TYPE の priority の値で決めています。必要ならば、ご自分の好みに書き換えてください。
  • version 0.3 をインストールすると、version 0.2 は上書きされます。共存できません。

  • version 0.3.2 より、nslookup を用いて、IPアドレスを取得するオプションを付けました。
    • 追記、2015.12現在、flvopz2.pandora.tv のIPアドレス取得ができなくなっています。
  • このオプションを有効にすると、コマンドプロンプトウィンドウ(DOS窓)が開いて、IPアドレスの取得を行います。(取得が終了すると自動的に閉じます)。
  • スクリプトの 108行目あたり、_PANDORA.tryDyIP の値を true にすると、IPアドレスの取得を行います。デフォルトでは false になっているので、必要ならば、書き換えてください。
  • IPアドレスを取得できた時は、それを用います。取得できなかった場合は、スクリプトの 106-107行目あたり、_PANDORA.flvopz、_PANDORA.flvopz2 に設定した固定IP値を用います。
  • スクリプトの 109行目あたり、_PANDORA.NS には、名前解決に用いるDNSサーバを設定します。
  • DOS窓が開いたりするので、あまりお勧めしません。IPアドレスが変更になって、頻繁に使えなくなるような場合にお試しください。

  • version 0.2.3 および、version 0.3.3 より、fhd、uhdに対応しました。uhd はおそらく、4k対応のもので、ファイルサイズもかなり大きくなります。優先してダウンロードしたくなければ、必要に応じて、_PANDORA.TYPEのpriorityを変更するなどしてください。

修正情報

  • 2011.11.05 記
  • Pandora.tv 用のサイトスクリプトは、DarkKnight さんの作成なされたものがあります。これは、現在、公開停止になっています。
  • このページのスクリプトは、これとは別に、管理人(Mayan)が作成したものです。

  • version 0.1
  • 2010.5、Craving Explorer サポート掲示板にて公開。

  • version 0.2
  • 2011.11.05 up
    • realUrlの取得方法を一部変更。

  • version 0.2.1
  • 2013.03.07 up
    • URL形式変更に対応。
    • titleをURLデコードするようにした。

  • version 0.2.2
  • 2014.05.05 up
    • pathtipを差し替え。

  • version 0.2.3
  • 2015.12.23 up
    • fhd、uhd に対応。
    • makeURL_CDNWを追加。
      • makeURL_CDNWは、おそらく、キャッシュサーバー経由の配信だろうと思います。flvcdnの場合、gcdnpc、gcdn、cdnpc、cdnなど。flvcdn2の場合は、、gcdnpc2、gcdn2、cdnpc2、cdn2など。おそらく、頭に g のついているものが国外向け、ついていないものが国内向け。これまでのものより、やや遅いかもしれません。

  • version 0.2.4
  • 2016.04.20 up
    • info問い合わせ先変更、仕様一部変更、px_hash仕様変更、他に対応。

  • version 0.2.5
  • 2016.09.22 up
    • 従来の問い合わせ仕様を削除し、makeURL_CDNWのみとした。


  • 0.3系
  • version 0.3
  • 2012.07.19 up
    • realUrl の IPアドレス直打ちをするようにした。( thanks for teleho さん )

  • version 0.3.1
  • 2013.03.07 up
    • URL形式変更に対応。
    • titleをURLデコードするようにした。

  • version 0.3.2
  • 2014.10.25 up
    • flvopz2 の固定IPアドレスを差し替え。(thanks for st さん)
    • 名前解決を自動で行うオプションを付けた。(DOS窓が開きます)

  • version 0.3.3
  • 2014.10.30 up
    • typo修正。(thanks for st さん)

  • version 0.3.4
  • 2015.12.23 up
    • fhd、uhd に対応。
    • 固定IPアドレスを差し替え。

  • version 0.3.5
  • 2016.04.29 up
    • info問い合わせ先変更、仕様一部変更、に対応。
    • 固定IPアドレスを差し替え。

  • version 0.3.6
  • 2017.08.22 up
    • 固定IPアドレスを差し替え。
    • flvopz.pandora.tvの場合、ip直書きをしないようにした。
    • 他、細かい修正。

補足情報、その1

  • スクリプトで取得した 保存URL(動画への直リンクURL)を、レジューム機能のあるダウンローダなどに放り込んでやると、途切れてダウンロードできない長めの動画も保存できるかもしれません。
  • 取得した 保存URL には寿命があります。おそらく、3時間くらいだと思います。
    • 2014.06.18 追記。
      2014.06.18現在、version 0.2.x スクリプトで取得した保存URLの寿命は、約30秒くらいになっているようです。このため、保存URLの更新無しでレジュームを行うことは難しくなっています。version 0.3.x から取得した保存URLには、おそらく寿命はありません。
      追記終わり。
    • 2015.12.23 追記。
      • version 0.2.4で取得した保存URL(従来型)の寿命は、おそらく、数時間になっているだろうと思います。
      • キャッシュサーバー経由のURL(makeURL_CDNW)は、2015.12.23現在、寿命がありません。ただし、クエリ文字列に time の設定がありますので、今後、どうなるのかわかりません。
    • 追記、終わり。

  • 2012.07.19 追記。
  • 追加コードは、version 0.3 でも使えます。
  • version 0.3 で取得した URLには、原則として寿命の設定はないと思います。
  • 追記、ここまで。

  • 追加コード、ここから
function clsInputBox(){
    //VBScript InputBox 
    this.isOK = false;
    this._objSC = null;
    
    this._initialize = function (){
        try {
            this._objSC = new ActiveXObject( "ScriptControl" );
            this._objSC.Language = "VBScript";
            this._objSC.AddCode( "Function VB_IB(p, t, d) : "
                               + "VB_IB = InputBox(p, t, d) : "
                               + "End Function" );
            this.isOK = true;
        } catch(e) {
            this.isOK = false;
            return;
        }
    }
    this._initialize();
    
    this.InputBox = function (msg, title, def){
        if ( this.isOK ){
            return this._objSC.Run( "VB_IB", msg, title, def);
        }
    } 
}

var objIBox = new clsInputBox();
if ( !objIBox ){
    WScript.Echo( "InputBox 作成に失敗。終了します。" );
    WScript.Quit();
}
var strUrl = objIBox.InputBox( "URL を入力してください。",
                               "from SiteScript", "http://" );
if ( !strUrl ) WScript.Quit();
if ( !isSiteUrl( strUrl ) ){
    WScript.Echo( strUrl + "\nは、このスクリプトでは扱えません。" );
    WScript.Quit();
}

var objRet = getVideoDetail( strUrl );
var strErr = _PANDORA.Err.join( "\n" );
if ( !objRet ){
    WScript.Echo( "取得失敗" + ( strErr? ( "\n\n" + strErr ): "" ) );
} else {
    var arrDsp = [];
    arrDsp.push( "title:\n" + objRet.videoTitle0 );
    if ( strErr ) arrDsp.push( "error:\n" + strErr );
    arrDsp.push( "realUrl:\n" + objRet.videoUrl0 );
    WScript.Echo( arrDsp.join( "\n\n" ) );
}

/*
if ( objRet && objRet.videoUrl0 ) {
    try {
        var objIrvine = new ActiveXObject( "Irvine.Api" );
    } catch( e ) {
        WScript.Echo( "Irvine Obj 作成に失敗" );
        WScript.Quit();
    }
    //Irvine->保存先を指定してダウンロード
    objIrvine.Download( objRet.videoUrl0, 1 );
}
*/
  • 追加コードここまで

  • 手順
  1. このページの「スクリプトをインストール」リンクにカーソルをあて、「対象をファイルに保存」します。
  2. 保存したファイルをテキストエディタで開いて、スクリプト末尾に、上記、追加コードを付け加えます。上書き保存。
  3. スクリプトファイルをダブルクリックないし右クリックから開く、とします。Windows の WSH 上で動作します。URLのインプットボックスが表示されます。
  4. インプットボックスにページのURLを入力。よければ OK。
  5. 取得に成功すれば、タイトルや保存URL(動画への直リンクURL)が表示されます。失敗の場合は、エラーメッセージとか表示されるかもしれません。
  6. 保存URLをコピーして、レジュームのできるダウンローダに放り込んでやります。
  • OS が XP 以降であれば、Ctrl + C とすることで、ダイアログボックス内の文字列を取得できると思います。

  • その他
    • 追加コードを加えたスクリプトは、Craving Explorer のサイトスクリプトとしては使えません。Craving Explorer へインストールしないでください。
    • 取得したURLには「寿命」があります。この寿命時間を越えて、レジュームすることはできません。
    • 追加コード末尾のコメントアウト部分(/* から */)を有効にすると、取得したURLを Irvine へ送ることができます。Irvine って何、という場合は、無視してください。

補足情報、その2

  • 上記スクリプトを元に作成した、Irvine の Dorothy2 用 DMonkeyスクリプトです。
  • 見よう見まねで作ったもので、バグとかあるかもしれません。
  • タイトルがハングル文字などの場合、ファイル名が化けます。ほか、そうとういい加減なものです。ご自分で使いやすいように書き換えてください。

  • 2012.07.19 追記。
  • teleho さんという方が作成なされた、Irvine + Dorothy2 の PandoraTV用の DMonkeyスクリプトがリリースされています。現段階では、そちらの方が高速にダウンロードできるようですので、下記、スクリプトを使うよりも、そちらをお使いになることをお勧めします
  • 追記、終わり。

  • 2014.05.05 追記。
    • たぶん正しく動作しません。どうしても試してみたい方は、pathtipを差し替えてください。
  • 2015.12.23 追記。
    • キャッシュサーバー型のURL(makeURL_CDNW)を使ったほうがよい結果が得られるかもしれません。ただし、従来型のURLよりも遅いかもしれません。2015.12.23現在、寿命がない状態ですので、Dorothy2 によらなくても、普通のレジュームで、取得できるだろうと思います。

  • pandoratv-0_1.zip
    • 2011.11.05 up
    • version 0.1
    • Dorothy Common の download.dms を使います。

  • レジューム時に、保存URL(動画への直リンクURL)を取得し直してくれるようです。このため、補足情報、その1に書いた URLの寿命の問題の制限を受けません。反面、レジューム時に保存URLの取得に失敗すると、レジュームそのものに失敗するかもしれません。回線混雑時などには、保存URLの取得に失敗することがありますので、ケースに応じて、その1のやり方と使い分けてください。
  • Irvine や Dorothy2 については、
    IrvineまとめWiki
    http://www37.atwiki.jp/irvinewiki/
    など、参照してみてください。私は詳しくないので質問されても答えられません。

補足情報、その3

  • ドメイン、flvopz.pandora.tv、および、flvopz2.pandora.tv の IPアドレスの求め方を記しておきます。
    • 2015.12.23追記、flvopz2.pandora.tv の IPアドレスは、韓国DNSからも取得できなくなっているようです。

  1. 韓国の DNS(Domain Name System)サーバーを用意します。たとえば、KT(Korea Telecom、Kernet) だと、
    http://www.kornet.net/dns/
    などに情報があります。その他、検索などすると見つかると思います。ただし、すべてが利用可能というわけではないので、試してみるしかありません。
  2. コマンドプロンプト(DOS窓)を開きます。
  3. nslookup と入力、エンターキー押下。nslookup の対話モードに入ります。
  4. server [韓国DNSサーバ名] と入力。[韓国DNSサーバ名]のところは、DNSサーバ名でも、そのDNSサーバのIPアドレスでもかまいません。エンターキー押下。
  5. flvopz.pandora.tv と入力。エンターキー押下。
  6. 名前解決が成功すれば、IPアドレスが表示されます。名前解決できなかったり、あるいは、取得したIPアドレスが 127.0.0.1 などの場合は、そのDNSサーバではうまくいかない、ということなので、DNSサーバを替えて、4の手順に戻ります。
  7. 引き続き、
    flvopz2.pandora.tv と入力。エンターキー押下。
  8. flvopz.pandora.tv と flvopz2.pandora.tv の IPアドレスが求まったら、メモしておいてください。
  9. exit と入力。エンターキーを押下。nslookup の対話モードを抜けます。

C:\Users\hoge>nslookup          ←対話モードに入る
既定のサーバー: ns.hoge.com
Address: xx.xx.xx.xx

> server 168.126.63.1      ←韓国DNSを設定
既定のサーバー: kns.kornet.net
Address: 168.126.63.1

> flvopz.pandora.tv      ←ドメイン名を入力
サーバー: kns.kornet.net
Address: 168.126.63.1

権限のない回答:
名前: flvopz.pandora.tv
Address: 61.111.8.130      ←IPアドレスが求まる

> flvopz2.pandora.tv      ←ドメイン名を入力
サーバー: kns.kornet.net
Address: 168.126.63.1

権限のない回答:
名前: flvopz2.pandora.tv
Address: 61.111.8.150      ←IPアドレスが求まる

> exit          ←対話モードを終了

C:\Users\hoge>

  • 取得した IPアドレスがスクリプトに記されているものと同じであることを確認してください。異なる場合は、スクリプトを書き換えてください。
  • flvopz.pandora.tv および flvopz2.pandora.tv ドメインに権限を持つネームサーバーは、pandora.tv のネームサーバで、おそらくそこで、国籍をチェックをしているのだと思います。
  • 韓国の DNSサーバから IPアドレスを取得できるのは、おそらく、その DNSサーバのキャッシュを拾っているためだろうと思います(non authoritative answer)。キャッシュがない場合は、authoritative answer になって、127.0.0.1 になるのだろうと思います。
  • teleho さんのスクリプトは、設定されたネームサーバーに、スクリプトから自動的に接続して名前解決してくれる優れモノです。Irvine + Dorothy2 に抵抗がなければ、そちらをお使いになることをお勧めします。





  • 動画の半分もダウンロードもできませんでした -- 羊 (2011-11-11 23:03:28)
    • おそらく、本文中に書いたとおりです。Craving Explorer ではなかなか難しいだろうと思います。 -- 管理人
  • ダウンロードを完全にやることはできないんですか -- 羊 (2011-11-14 15:18:41)
    • 本文中にも書きましたが、Craving Explorer は、レジューム機能(中断したところからダウンロードを再開する機能)がありません。このため、「ダウンロードを完全にやる」ことができない場合が出てくるかもしれません。これは、Craving Explorer 側の仕様なので、スクリプト側からどうにかすることはできません。補足情報などをご参考になさって、レジューム機能のあるダウンローダなどを用いれば、「ダウンロードを完全にやる」ことができるかもしれません。 -- 管理人
  • WindowsXP上で実行したところ459行目でエラーが出たようなので「 WScript.Echo( "取得失敗" + strErr );] -- 助かりユーザー (2011-11-20 14:13:00)
  • ミス投稿失礼しました…。?WindowsXP上で実行したところ459行目でエラーが出たようなので「 WScript.Echo( "取得失敗" + strErr );」と変更したらいけました。orbitへURLだけ渡してDLできました。あざす。 -- 助かりユーザー (2011-11-20 14:14:12)
  • Woopie -- 名無しさん (2011-11-30 19:07:35)
  • スクリプト修正をお願いしますなんとかしてください -- 名無しさん (2012-01-26 10:06:54)
  • 短い時間については串(韓国IP)をさすと改善されるね -- 名無しさん (2012-02-02 06:37:50)
  • そもそもスクリプトでどうにもできないなら消しほがいと思います -- 名無しさん (2012-02-23 21:24:23)
  • 例えば…なんですが、先日『TokyoLoader』http://tokyoloader.com/index.htmlというアドオンを入れました、これはFirefoxと連携すればフルをDL出来る物で、私も使用しましたが無事DLに成功しました、ただ私から見れば、このCraving Explorer の方が便利なんで、たとえば…ですが『TokyoLoader』の使用等を参考に改良等は不可能なんでしょうか? -- 名無しさん (2012-05-13 17:12:17)
    • 本文中に書いたように、レジューム機能(中断したところから保存を再開する機能)がないと難しいです。 -- 管理人
  • ↑と言う事は『TokyoLoader』の仕様を参考に考えてもムリだと言う事でしょうか? -- 名無しさん (2012-05-14 16:58:32)
    • スクリプトは、Craving Explorer 側からページのURLをもらって、動画への直リンクURLを返す、ということを行っています。返されたURLをどう料理するか、というのはCraving Explorer 側の仕事になります。「~仕様を参考に」なんとかしたい、ということでしたら、それはおそらく、Craving Explorer側の実装、ということになるでしょう。Craving Explorer の作者様の方へ、要望として上げていくしかないと思います。本文中にあるように、スクリプト側からこの問題に対処するのは難しいです。 -- 管理人
  • 修正お願いします -- 名無しさん (2012-06-18 01:47:37)
  • 使い方がわかりません。 -- sk (2012-07-19 18:20:12)
    • version 0.3 に、補足情報、その1の追加コードを加えたものが、ここにありますので、リンクを右クリックから保存してください。(削除)。あとは、補足情報、その1の手順の3以降を行ってください。 -- 管理人
  • ありがとうございます!助かりました! -- sk (2012-07-20 21:38:13)
  • またまたすみません…。ファイルが開きません。開くを押しても、何もおこりません。あとWSH?ってなんですか?教えていただければ嬉しいです! -- sk (2012-07-20 21:46:54)
    • スクリプトファイルや WSH のことはすべて忘れてください。以下の手順をご参考になさってください。わからないことは、検索などなさって調べてみてください。 -- 管理人
  1. レジューム機能のあるダウンロードマネージャーを用意してください。たとえば、Irvine や DCさくら、など。
  2. みるみる動画 さん
    http://mm-video.net/
    へ行って動画への直リンクURLを求めてください。
  3. http://flvopz2.pandora.tv/~ → http://61.111.8.150/
    あるいは、
    http://flvopz.pandora.tv/~ → http://61.111.8.130/
    赤い文字の部分(ドメイン名)を緑の文字(IPアドレス)のように書き換えてください。
  4. ダウンロードマネージャーを使ってダウンロードします。

  • •スクリプト修正をお願いします -- 名無しさん (2012-08-24 14:23:10)
  • ダウンロードもできませんスクリプト修正をお願いします -- 名無しさん (2013-03-06 21:55:43)
  • ここに書かれている方法では、Pからのダウンロードは無理。ケチをつけるわけではない。スクリプトで書く労力も相当なものだ。しかし、相手側のサーバ管理者が少しだけいじれば、もうそこでダウンロードできないことになってしまう。労力も水泡に帰してします。 -- 名無しさん (2014-07-06 23:48:13)
  • 偉そうに言うわけではないけれど、根本的にダウンロードの仕方を変えていかないと、モグラ叩きを永遠に続けていかないとダウンロードが出来なくなってしまう。南朝鮮もどきにしてやられている現状に憤慨しています。 -- 名無しさん (2014-07-06 23:48:52)
  • 個人的な独り言...どのような複雑なプロトコルで配信しようが、新方式を考え付いたにせよ、インターネット配信はプラウザで再生する。パソコンには127.0.0.1という便利な機能があるので、プラウザから転送させてもいいし、直接127で受けた後に、プラウザで受けてもいい。この考えは、新しい考えではなく、RTMPDumperHelperで実装されているが、いかんせんRTMP配信が前提になっていて、他の配信方法では応用が効かない。また現在では、RTMP系のサイトでも上手く動作していない、反応すらしないサイトも数多くある。でも、根本的な仕組みについては学ぶべきものがある。IISという利器があるので、何とか利用できないものかと思案中。南朝鮮攻略法だ。ただ、私の頭脳では考え出せそうにない。Douglas MacArthur元帥殿にお出ましを願わなければ・・。 -- 名無しさん (2014-07-06 23:49:16)
  • 余談。ここで韓国内のクシについて言及されている意見もあるようだが、これだけは絶対に辞めるべき。どのような事態を招来するか、Pからダウンロードするためだけに危ない橋を渡ることだけはやめにしたほうがいい。パソコンの使用は自己責任、とはいえ、自身の責任だけでは解決しない問題もあることに注意を喚起したい。 -- 名無しさん (2014-07-06 23:49:48)
  • 連投、お許し願いたい。多言多謝。 -- 名無しさん (2014-07-06 23:51:23)
  • version 0.3.1 と追加コードにより win8で pandoratv.site.jsが問題なく動作しました。win8のWSHは64bitではそのままでは動作しませんが、pandoratv.site.jsのあるフォルダーでコマンドプロンプトを開き、C:\Windows\SysWOW64\CScript.exe pandoratv.site.jsとすると動作します。得られたurlをダウンロードマネージャーを使ってダウンロードします。私の場合はfirefox -- st (2014-10-02 11:22:38)
  • 追加ですが、firefoxのアドオンのDownThemAllだと高速ダウンロードができ、TokyoLoaderのように遅くはありません。 私の場合は5倍のスヒードとなっています。 -- st (2014-10-02 12:06:18)
  • 追加コードに下記のステートメントを追加すると、得られたurlを自動的に クリップボードにコピーし、DownThemAllへ渡す事ができ、得られたurlの コピーの手間が省けます。ステートメント266のWScript.Echo( arrDsp.join( "\n\n" ) ); の次に -- st (2014-10-07 03:47:49)
  • var strwww = objRet.videoUrl0; var OLECMDID_COPY = 12; var OLECMDID_SELECTALL = 17; strCopy = "This text has been copied to the clipboard."; var objIE = WScript.createObject("InternetExplorer.Application"); objIE.navigate("about:blank"); objIE.document.body.innerText = strwww; objIE.execWB(OLECMDID_SELECTALL, 0); objIE.execWB(OLECMDID_COPY, 0); objIE.quit(); -- st (2014-10-07 03:48:43)
  • を加えます(;の後は改行して下さい)。尚、DownThemAllの場合は -- st (2014-10-07 03:56:09)
  • 1回目では失敗することが多く、一旦停止して2回目で正常に ダウンロードできることが多いです。 -- st (2014-10-07 03:57:30)
  • また、次の2つのbatファイルを作成するとすべての作業が自動的に行われます。 pandoratv.site.batは cd (pandoratv.site.jsのあるフォルダーのフルパス) C:\Windows\SysWOW64\CScript.exe pandoratv.site.js CMD k pandoratv.site.batは CMD /k pandoratv.site.bat CMD k pandoratv.site.batのショートカットを作成し、デスクトップに置きます。 -- st (2014-10-07 04:30:22)
  • Irvineも試しました。最初は遅いのですが、2分後くらいにDownThemAllと 同じスピードとなり、失敗する事もほとんどなく(自動的にリトライしているようです)、 追加コードにより自動的に動作する事を考えると、やはり一番よいようです。 Irvineでダメな時にDownThemAllを試すということでしょうか。 -- st (2014-10-08 11:35:52)
  • Irvineの場合は、得られたurlをクリップボードにコピーする必要はないので、 動画ファイルのtitle名をクリップボードに自動的にコピーして、Irvineの起動時の動画ファイルの 保存ダイアログボックスで動画ファイル名に貼り付けて使用できます。 動画ファイル名のコピーの手間が省けます。上記の追加ステートメントの最初にある var strwww = objRet.videoUrl0; をvar strwww = objRet.videoTitle0;に変更します。 これでIrvineの使用が完璧なものとなります。 -- st (2014-10-09 13:33:15)
  • "teleho さんのスクリプトは、設定されたネームサーバーに、スクリプトから自動的に接続して名前解決してくれる優れモノです。Irvine + Dorothy2 に抵抗がなければ、そちらをお使いになることをお勧めします。"とありますが、調査したところ頻繁に動作しなくなるようで、現在はDorothy2がpandora-0.20(2014/04/13)でなければ動作しないようです。一方、上記のversion 0.3.1 と追加コードによる方は2013.03.07 upから現在も問題なく動作しており、DownThemAllと同じ高速ダウンロードができますから、無理 にIrvine + Dorothy2 にする必要はないと思われます。 -- st (2014-10-12 11:28:33)
  • version 0.3.1 と追加コードにより完璧にIrvineを操作できる追加のスクリプトを 作成しました。この追加のスクリプトを最後に追加して下さい。これまでの クリップボードにコピーするスクリプトはIrvine以外の場合に利用して下さい。 下記のスクリプトにより、得られたurlと動画ファイルのtitle名をIrvineへ渡し、 動画ファイル名をtitle名とし、さらにIrvineのダウンロードを自動的に動作させます。 -- st (2014-10-21 07:38:37)
  • var Irvine = new ActiveXObject('Irvine.Api'); var IrvineItem = new ActiveXObject('Irvine.Item'); var xxxx = objRet.videoUrl0.lastIndexOf( "." ); if (xxxx == -1) { var stryyy = ""; }else{ var stryyy = objRet.videoUrl0.substring(xxxx); } IrvineItem.Url = objRet.videoUrl0; IrvineItem.FileName = objRet.videoTitle0 + stryyy; Irvine.Current.AddItem(IrvineItem); Irvine.Start(0); (注意);の後は改行して下さい -- st (2014-10-21 07:39:38)
  • flvopz2.pandora.tvの IPアドレス が 61.111.8.159に変わりました。 -- st (2014-10-24 10:52:24)
  • version 0.3.1 と追加コードが上記の変更により動作しなかったので、 version 0.2.2と追加コードを試しました。手動で得られたurlをDownThemAll やIrvineへ渡しても、ダウンロードできませんでした。得られたurlの寿命が、 約10秒くらいでしょうか。そこでversion 0.2.2と追加コードにも上記の 追加のスクリプトを最後に追加してみたら、問題なく動作しました。 しかし、ダウンロードのスピードが遅く、TokyoLoaderやCraving Explorer と 同じでした。やはりversion 0.3.1 の方が圧倒的に速いです。そこで、 補足情報、その3に従って新たな IPアドレスを求めました。 -- st (2014-10-24 12:15:41)
    • stさん、ありがとうございました。修正しておきました。flvopz2.pandora.tv の IPアドレスは、可変になったようでした。ただし、現段階では、61.111.8.159 固定であってもファイルの取得は可能のようでした。 -- 管理人
  • 素晴らしい修正有難うございました。version 0.3.2を早速試しました。 確かにIPアドレスは、可変になっています。私の場合はもともとWSHは コマンドプロンプトによるCScript.exeで実行していますので、名前解決に による新たなDOS窓(2番目)はでません。CScript.exeの方が省略時の Wscript.exeに比べてメッセージボックスで処理が一旦とまってしまうという 欠陥がなく、かつ処理のログが表示されており、いつでもその中のデータを コピーできるというメリットがあります。 -- st (2014-10-27 14:29:08)
  • version 0.3.2のステートメント196 あたりの if ( domain == "flvchn" ) { は    if ( domain == "flvcdn" ) { が正しいもので、"flvchn"は"flvcdn" の間違いではないでしょうか。 version 0.3.1のステートメント193 あたりでは -- st (2014-10-30 17:00:18)
  • if ( domain == "flvcdn" ) var pathtip = _PANDORA.flvopz? _PANDORA.flvopz: "flvopz.pandora.tv"; else pathtip = _PANDORA.flvopz2? _PANDORA.flvopz2: "flvopz2.pandora.tv"; となっていますので。 このため現在はすべてが_PANDORA.flvopz2 となっており、 _PANDORA.flvopzの時にエラーとなってダウンロードできませんでした。 上記の修正で_PANDORA.flvopzの時も問題なくダウンロードできる ようになりました。_PANDORA.flvopzの割合は少なく、1割くらいですが。 -- st (2014-10-30 17:01:16)
    • ご指摘ありがとうございました。タイポです。修正しておきました。 -- 管理人
  • インプットボックスにページのURLを入力する代わりに、 クリップボードにコピー されたページのURLを、直接取り込む追加のスクリプトを 作成しました。これで CScript.exeで実行する時、Irvineの場合は前述の追加のスクリプトと合わせれば、 すべての作業が一度も停止する事なく自動的に行われます。即ち、ページのURLを コピーし、スクリプトを実行する以外の操作は一切なくなります。完全自動化が 実現します。 -- st (2014-11-04 14:06:12)
  • 前述のCMD /kのbatファイルでDOS窓は閉じなくなり、メッセージや 処理のログを表示します。スクリプト(追加コードあり)の329 行目あたりの var strUrl = objIBox.InputBox( "URL を入力してください。", "from SiteScript", "http://" ); を削除するか、コメントとします。その後に下記スクリプトを追加します。 -- st (2014-11-04 14:08:18)
  • var objIE = new ActiveXObject ('InternetExplorer.Application'); objIE.Navigate ('about:blank'); while (objIE.Busy) WScript.Sleep (10); var _textarea = objIE.document.createElement ("textarea"); objIE.document.body.appendChild (_textarea); _textarea.focus (); _textarea.innerText = ""; objIE.execWB (13, 0); var strUrl = _textarea.innerText; objIE.Quit (); これでIrvine + Dorothy2 を超えたのではないでしょうか。ここまでしなくても とは思いますが。 -- st (2014-11-04 14:11:30)
  • 非常にまれに名前解決が失敗し、何度やってもダメな時があるようです。 この時は、61.111.8.159 固定でダウンロードできます。 -- st (2014-11-30 07:16:24)
  • 0.3系が動作しなくなったようです。Dorothy2 でも同様なようで、 Pandoraの仕様変更でしょう。 0.2系は動作していますが、遅いのが 欠点です。 -- st (2015-12-06 07:12:15)
    • 韓国のDNSを使っても、flvopz2.pandora.tv のIPアドレスを教えてくれなくなっているようでした(127.0.0.1を返すようでした)。
      • 一時的なものか、仕様変更なのかは不明です。
      • flvopz.pandora.tv のIPアドレスは教えてもらえます。
    • 固定IPを使えば、これまで通り、取得可能のようでした。
      • 保証しませんが、flvopz2.pandora.tv の IPアドレスは、
        61.111.8.130~136
        61.111.8.141~159
        あたりにあります。
        (flvopz.pandora.tv は、61.111.8.137~140あたり)
      • 2015.12.17現在、130、132、133、135、136、141、142、145、147、148、150、153、で取得可能でした。
    • version 0.3.3 で固定アドレスを用いる場合は、行108の_PANDORA.tryDyIPをfalseにした後、行106の_PANDORA.flvopzと行107の_PANDORA.flvopz2にそれぞれ固定IPを記してやります。
    • telehoさんのDMonkeyスクリプトでも、固定IPの指定ができるはずです。Irvine > ツール > メインメニュ > 動画ダウンロード2設定、から設定ウィンドウを開き、telehoさんのPandora TV 上で右クリック、設定から、設定画面が開くだろうと思います。 -- 管理人
  • 早速のご調査ありがとうございます。固定にしたら動作しました。 flvopz2.pandora.tv のみIPアドレスを教えてくれなくなっている ようですが、原因不明ですね。 -- st (2015-12-07 18:26:53)
  • いつもお世話になっております。今までずっと成功していたのが2015年12月13日からどれも失敗します。よろしくお願いいたします。 -- 名無しさん (2015-12-14 01:55:38)
  • 補足↑ いじるのはできませんのでサイトスクリプトをインストールしています。取得失敗になるものと、ダウンロードは始まるのですが途中で完了してしまうものがあります。[URL例示:ch_userid=gogoucc&prgid=53270297] -- 名無しさん (2015-12-14 02:37:35)
  • いつの間にかバージョンアップされたのですね、ありがとうございます。 古いものでもダウンロード出来ていたので、気づきませんでした。そう いえばFLVがSDになっていたりしてました。 -- st (2016-05-03 10:12:20)
  • 0.2系では最後までダウンロードできなくなっています。いいところまでできているのですが、、0.3系だと問題ないみたいです。 -- おじさん (2016-05-06 08:14:10)
  • 0.3系でも途中で完了してしまうようになってしまいました。しかも、つい最近ですが全体のサイズが常に0と表示されるようになりました。Pandora側の仕様が変わったみたいですね。 -- おじさん (2016-06-01 05:47:22)
  • 0.3系で問題なくダウンロードできていますよ。Irvineを使用して下さい。 -- st (2016-06-02 17:44:24)
  • Pandoraも同じ動画でも侠飯 おとこめしの第六話はダウンロード出来て第七話はダウンロードが出来ない事があるのですか? -- 影幻春架 (2016-09-03 15:30:25)
  • パンドラ落とせなくなってしまいました、どうかお願いします。最新版の1.7.6です。 -- 名無しさん (2016-09-22 19:53:56)
  • こちらは全く問題ありません。 -- ←のものです。 (2016-09-23 04:21:42)
    • version 0.2.4 において、取得できない場合があるようでしたので、0.2.5 で修正しておきました。
    • version 3.系のものは、そのままでも取得できるようでした。ただし、
      • 3系において、最近の動画(svr="0")は、flvopz.pandora.tv の IPアドレスと、flvopz2.pandora.tv の IPアドレスの区別がなくなっているようでした。
      • flvopz.pandora.tv の IPアドレスは、日本のDNSからも、正しいIPアドレスが取得できるようでした。
      • このため、最近の動画は、韓国DNSを使ったり、IPアドレス直打ちをしなくても、flvopz.pandora.tv ドメインで取得できるようでした。
      • IPアドレス直打ちをしても取得できますので、version 0.3.5 でも取得できています。
      • 気になるようならご自分で書き換えてください。 -- 管理人
  • いつもありがとうございます。凄く助かります。 -- 名無しさん (2016-09-24 12:12:43)
  • できました、ありがとうございました! -- 名無しさん (2016-09-26 18:19:41)
  • いつもありがとうございます。m(_ _)m -- 名無しさん (2016-10-02 07:15:51)
  • ダウンロード出来なくなりました、宜しくお願いします -- 名無しさん (2017-08-18 02:56:17)
  • 0.2系は低速度でDL出来ますが、0.3系は一覧に登録されてもDLが始まりません -- 名無しさん (2017-08-18 23:07:01)
  • DL -- 名無しさん (2017-08-24 12:15:12)
  • ここ最近は、「取得失敗」になります。 ご対応を、よろしくお願いいたします m(_ _)m -- 名無しさん (2017-08-24 12:16:07)
  • 0.3.6に修正ありがとうございますDL出来るようになりました。 -- 名無しさん (2017-08-26 03:09:35)
  • サンクスです (^_^)v -- 名無しさん (2017-08-27 08:24:29)
  • 修正ありがとうございます m(_ _)m -- 名無しさん (2017-09-14 13:03:12)
  • 今日から突然ダウンロードできなくなりました。 -- 名無しさん (2018-03-08 21:34:36)
  • ん。。もうむりそうだな。。 -- 名無しさん (2018-03-17 08:42:39)
  • Pandora側、かなり修正入ってる -- 名無しさん (2018-03-17 08:43:26)
  • 遅いけどver.0.2.5なら落ちてくる -- 名無しさん (2018-03-17 23:45:49)
  • 久々にパンドラからDLしようとしたら落とせなくて困ったけど、3/17のカキコミのおかげで0.2.5にしたら無事落とせました、ありがと! -- 名無しさん (2018-05-04 05:20:16)
  • 50分ものだと失敗しやすいです。 -- 名無しさん (2018-06-22 17:40:19)
  • いつもお世話になっております。0.2.5ではできませんね。よろしかったら修正お願いいたします。 -- 名無しさん (2018-07-11 21:51:55)
  • できてるけどw、パソコンかOS入れ替えた方がいいんじゃない? -- 名無しさん (2018-07-12 20:36:49)
  • そうですねぇ…。もしくはhttp://catchvideo.netを使ってみては? -- 名無しさん (2018-09-10 22:59:59)
  • もう最後の投稿から2年経ってますが追記。今ではなぜかこれを入れなくても(低画質ですが)DLできます。ここにあるサイトスクリプトを使えば高画質でのDL可能です。 -- 名無しさん (2020-02-26 11:22:48)
名前:
コメント:

最終更新:2020年02月26日 11:22