私はhttp://www.youtube-mp3.org/を使って、 "インターネットラジオ"プロジェクト(ファイルストリームをダウンロードして出力)のmp3曲のダウンロードリンクを取得しました。最近http://www.youtube-mp3.org/がワークフローを変更したようです。今まで私は、URLの適切なフォーマットを得ることができた:Youtube download link from http://www.youtube-mp3.org/
R =タイムスタンプ のに対し、私はエポックとしてタイムスタンプを自分でやりました。これは.1527580295の接尾辞がなくてもうまくいきました。 これは、接尾辞が付いていないリンクが変換サイトにリダイレクトされるため、不幸にも必要なようです。上述したよう
は今まで的アルゴリズムは:
Youtube mp3 org linq acquiring explained
http://www.youtube-mp3.org/api/itemInfo/?video_id=#{video_id}&ac=www&r=#{Time.now.to_i}
いずれかのサフィックス部分を取得する方法を知っていますか?
// Hey、 私はウェブプログラミングの人ではあまりありませんが、これは私が間違いなく見落としているものです。ありがとう!
小さなC#APIにこれを追加しました。
<!-- language: c# -->
const int AM = 65521;
int GetCCSufix(string a)
{
int c = 1, b = 0, d, e;
var chars = a.ToCharArray();
for(e =0; e< chars.Length; e ++)
{
d = chars[e];
c = (c + d) % AM;
b = (b + c) % AM;
}
return b << 16 | c;
}
素晴らしい作品;)
こんにちはと
。私はそれを働かせることができませんでした。新しいAPIコールのドキュメントをどこで入手できますか?あなたはGetCCSufixに何をパラメータとして送りますか?私の結果は、 'r = 1388806010725.1561527943?'はGetCCSufixメソッドのパラメータとしてのVideoIDとThe Unix Timeです。しかし、サービスで*いくつかの*時間だけ動作します。ほとんど私は空白のページを受け取ります。 – Nasenbaer
私は、UNIX時間ではなくJava時間を使用しています。私はこのサービスに別の問題があると思います。ブランクページエラーは、視聴回数の少ない動画でのみ発生します。しかし、ウェブサイトでは、それは常に動作します。 – Nasenbaer
こんにちは、 大変お世話になりまして申し訳ありません。私が家に帰るとき、私はそれに答えるでしょう。 – okipol