Ссылка на скачивание Youtube с http://www.youtube-mp3.org/
Я используюhttp://www.youtube-mp3.org/ получить ссылки на скачивание mp3-песен для проекта "интернет-радио" (скачать поток файлов и вывести его). В последнее времяhttp://www.youtube-mp3.org/ казалось, изменил его рабочий процесс. До сих пор я смог получить правильный формат URL:
Тогда как r = метка времени, я сделал метку времени как эпоху. Это работало хорошо без суффикса .1527580295. К сожалению, это кажется необходимым, поскольку ссылка без суффикса перенаправляет обратно на сайт конверсии.
До сих пор алгоритм был таким, как упомянуто:
YouTube mp3 org linq эквайринг объяснил
http://www.youtube-mp3.org/api/itemInfo/?video_id=#{video_id}&ac=www&r=#{Time.now.to_i}
Кто-нибудь знает, как получить суффикс часть?
// Эй, я не очень-то разбираюсь в веб-программировании ... но это то, что я наверняка упустил из виду. Спасибо!
Добавил это в мой маленький 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;
}
Работает отлично ;)