Servidores de descarga de mp3

Publicado por firecold, Enero 16, 2013, 05:56:16 PM

Tema anterior - Siguiente tema

firecold

Buanas tardes amigos del foro, aqui publicando varios plugins de servidores de descarga de musica en mp3, el detalle es que estuve viendo que sitios como hulkshare, dilandau, mp3skull, mp3-buscador, mp3shake.com, mimp3.com, emp3world.com, usan casi siempre los mismos servidores para la descarga de musica, y me puse a la tarea de hacerles plugin ya que en mi red son los que mas consumo me producen, a continuacion se los publico:

#include <iostream>
#include <cstring>
#include <vector>
#include "../utils.cpp"

// g++ -I. -fPIC -shared -g -o nofeehost.com.so nofeehost.com.cpp
// regex
// http.*\.nofeehost\.com.*\.mp3
// http://users6.nofeehost.com/sosoniderito/Regueton/Wisin%20Y%20Yandel%20-%2008%20-%20Yandel.%20Franco%20(El%20Gorilla)%20-%20Vamo%20a%20Hacerlo.mp3

string get_filename(string url) {
vector<string> resultado;
if (url.find("?") != string::npos) {
stringexplode(url, "?", &resultado);
stringexplode(resultado.at(resultado.size()-2), "/", &resultado);
return resultado.at(resultado.size()-1);           
} else {
stringexplode(url, "/", &resultado);
return resultado.at(resultado.size()-1);
}
}

extern "C" resposta getmatch(const string url) {
    resposta r;

if ( (url.find(".nofeehost.com/") != string::npos) and ( (url.find(".mp3") != string::npos) )
) {

    r.file = get_filename(url);
if (!r.file.empty()) {
r.match = true;
r.domain = "nofeehost";
} else {
r.match = false;
}
} else {
r.match = false;
}
return r;
}


#include <iostream>
#include <cstring>
#include <vector>
#include "../utils.cpp"

// http://manabar.ca/pictures/33_WisinyYandel-PalMundo-13-NocheDeSexoFtAventura.mp3
// g++ -I. -fPIC -shared -g -o manabar.ca.so manabar.ca.cpp
// regex
// http.*manabar\.ca.*\.mp3

string get_filename(string url) {
vector<string> resultado;
if (url.find("?") != string::npos) {
stringexplode(url, "?", &resultado);
stringexplode(resultado.at(resultado.size()-2), "/", &resultado);
return resultado.at(resultado.size()-1);           
} else {
stringexplode(url, "/", &resultado);
return resultado.at(resultado.size()-1);
}
}

extern "C" resposta getmatch(const string url) {
    resposta r;

if ( (url.find("manabar.ca/") != string::npos) and ( (url.find(".mp3") != string::npos) )
) {

    r.file = get_filename(url);
if (!r.file.empty()) {
r.match = true;
r.domain = "manabar";
} else {
r.match = false;
}
} else {
r.match = false;
}
return r;
}


#include <iostream>
#include <cstring>
#include <vector>
#include "../utils.cpp"

// g++ -I. -fPIC -shared -g -o ning.com.so ning.com.cpp
// regex
// http.*\.ning\.com.*\.mp3
// http://api.ning.com/files/cVbHHr*PLJtLaAnj3*Rq96R5KqQuvQcKJYdz7czJj92wxIrFqvHlvVhs*g-5RMQSNvSZ*yK-NxpmLo1RcfZxM-3QSkiAL4d8/ep-Um56kmKyWeJiVqWSLiJKboTQ$.mp3

string get_filename(string url) {
vector<string> resultado;
if (url.find("?") != string::npos) {
stringexplode(url, "?", &resultado);
stringexplode(resultado.at(resultado.size()-2), "/", &resultado);
return resultado.at(resultado.size()-1);           
} else {
stringexplode(url, "/", &resultado);
return resultado.at(resultado.size()-1);
}
}

extern "C" resposta getmatch(const string url) {
    resposta r;

if ( (url.find(".ning.com/") != string::npos) and ( (url.find(".mp3") != string::npos) )
) {

    r.file = get_filename(url);
if (!r.file.empty()) {
r.match = true;
r.domain = "ning";
} else {
r.match = false;
}
} else {
r.match = false;
}
return r;
}


#include <iostream>
#include <cstring>
#include <vector>
#include "../utils.cpp"

// g++ -I. -fPIC -shared -g -o molenillo.com.so molenillo.com.cpp
// regex
// http.*molenillo\.com.*\.mp3
// http://molenillo.com/wp-content/uploads/2009/08/Wisin-y-Yandel-Abusadora-LMP.mp3

string get_filename(string url) {
vector<string> resultado;
if (url.find("?") != string::npos) {
stringexplode(url, "?", &resultado);
stringexplode(resultado.at(resultado.size()-2), "/", &resultado);
return resultado.at(resultado.size()-1);           
} else {
stringexplode(url, "/", &resultado);
return resultado.at(resultado.size()-1);
}
}

extern "C" resposta getmatch(const string url) {
    resposta r;

if ( (url.find("molenillo.com/") != string::npos) and ( (url.find(".mp3") != string::npos) )
) {

    r.file = get_filename(url);
if (!r.file.empty()) {
r.match = true;
r.domain = "molenillo";
} else {
r.match = false;
}
} else {
r.match = false;
}
return r;
}


#include <iostream>
#include <cstring>
#include <vector>
#include "../utils.cpp"

// g++ -I. -fPIC -shared -g -o mp3-buscador.com.so mp3-buscador.com.cpp
// regex
// http.*\.mp3-buscador\.com.*\.mp3
// http://musica.mp3-buscador.com/0001/wisin-y-yandel-pegate.mp3

string get_filename(string url) {
vector<string> resultado;
if (url.find("?") != string::npos) {
stringexplode(url, "?", &resultado);
stringexplode(resultado.at(resultado.size()-2), "/", &resultado);
return resultado.at(resultado.size()-1);           
} else {
stringexplode(url, "/", &resultado);
return resultado.at(resultado.size()-1);
}
}

extern "C" resposta getmatch(const string url) {
    resposta r;

if ( (url.find(".mp3-buscador.com/") != string::npos) and ( (url.find(".mp3") != string::npos) )
) {

    r.file = get_filename(url);
if (!r.file.empty()) {
r.match = true;
r.domain = "mp3-buscador";
} else {
r.match = false;
}
} else {
r.match = false;
}
return r;
}


#include <iostream>
#include <cstring>
#include <vector>
#include "../utils.cpp"

// g++ -I. -fPIC -shared -g -o maguinamotors.com.so maguinamotors.com.cpp
// regex
// http.*\.maguinamotors\.com.*\.mp3
// http://www.maguinamotors.com/media/Wisin_Yandel_-_Rakata.mp3

string get_filename(string url) {
vector<string> resultado;
if (url.find("?") != string::npos) {
stringexplode(url, "?", &resultado);
stringexplode(resultado.at(resultado.size()-2), "/", &resultado);
return resultado.at(resultado.size()-1);           
} else {
stringexplode(url, "/", &resultado);
return resultado.at(resultado.size()-1);
}
}

extern "C" resposta getmatch(const string url) {
    resposta r;

if ( (url.find(".maguinamotors.com/") != string::npos) and ( (url.find(".mp3") != string::npos) )
) {

    r.file = get_filename(url);
if (!r.file.empty()) {
r.match = true;
r.domain = "maguinamotors";
} else {
r.match = false;
}
} else {
r.match = false;
}
return r;
}


#include <iostream>
#include <cstring>
#include <vector>
#include "../utils.cpp"

// g++ -I. -fPIC -shared -g -o coqui.net.so coqui.net.cpp
// regex
// http.*\.coqui\.net.*\.mp3
// http://home.coqui.net/afuegoski/disfrutalo.mp3

string get_filename(string url) {
vector<string> resultado;
if (url.find("?") != string::npos) {
stringexplode(url, "?", &resultado);
stringexplode(resultado.at(resultado.size()-2), "/", &resultado);
return resultado.at(resultado.size()-1);           
} else {
stringexplode(url, "/", &resultado);
return resultado.at(resultado.size()-1);
}
}

extern "C" resposta getmatch(const string url) {
    resposta r;

if ( (url.find(".coqui.net/") != string::npos) and ( (url.find(".mp3") != string::npos) )
) {

    r.file = get_filename(url);
if (!r.file.empty()) {
r.match = true;
r.domain = "coqui";
} else {
r.match = false;
}
} else {
r.match = false;
}
return r;
}


#include <iostream>
#include <cstring>
#include <vector>
#include "../utils.cpp"

// g++ -I. -fPIC -shared -g -o turner.com.so turner.com.cpp
// regex
// http.*\.turner\.com.*\.mp3
// http://tbsila.cdn.turner.com/tbsila/big/trends/com.htv.radio/htv-hurbano/wisin-y-yandel-siguelo.mp3

string get_filename(string url) {
vector<string> resultado;
if (url.find("?") != string::npos) {
stringexplode(url, "?", &resultado);
stringexplode(resultado.at(resultado.size()-2), "/", &resultado);
return resultado.at(resultado.size()-1);           
} else {
stringexplode(url, "/", &resultado);
return resultado.at(resultado.size()-1);
}
}

extern "C" resposta getmatch(const string url) {
    resposta r;

if ( (url.find(".turner.com/") != string::npos) and ( (url.find(".mp3") != string::npos) )
) {

    r.file = get_filename(url);
if (!r.file.empty()) {
r.match = true;
r.domain = "turner";
} else {
r.match = false;
}
} else {
r.match = false;
}
return r;
}


#include <iostream>
#include <cstring>
#include <vector>
#include "../utils.cpp"

// g++ -I. -fPIC -shared -g -o hulkshare.com.so hulkshare.com.cpp
// regex
// http.*\.hulkshare\.com.*\.mp3
// http://cdn07.hulkshare.com/dev7/0/005/731/0005731392.fid/PSY_-_Gangnam_Style_remix_dj_dann.mp3?key=f075c34975332bb257d35f13c0609700&dl=1

string get_filename(string url) {
vector<string> resultado;
if (url.find("?") != string::npos) {
stringexplode(url, "?", &resultado);
stringexplode(resultado.at(resultado.size()-2), "/", &resultado);
return resultado.at(resultado.size()-1);           
} else {
stringexplode(url, "/", &resultado);
return resultado.at(resultado.size()-1);
}
}

extern "C" resposta getmatch(const string url) {
    resposta r;

if ( (url.find(".hulkshare.com/") != string::npos) and ( (url.find(".mp3") != string::npos) )
) {

    r.file = get_filename(url);
if (!r.file.empty()) {
r.match = true;
r.domain = "hulkshare";
} else {
r.match = false;
}
} else {
r.match = false;
}
return r;
}


#include <iostream>
#include <cstring>
#include <vector>
#include "../utils.cpp"

// http://share.auditory.ru/2006/Olga.Belova/Songs/reggaetton/Wisin%20Y%20Yandel%20-%20Yo%20Te%20Quiero%20(Cera%20Reggaeton%20Nuevo%20Septiembre06).mp3
// g++ -I. -fPIC -shared -g -o auditory.ru.so auditory.ru.cpp
// regex
// http.*\.auditory\.ru.*\.mp3

string get_filename(string url) {
vector<string> resultado;
if (url.find("?") != string::npos) {
stringexplode(url, "?", &resultado);
stringexplode(resultado.at(resultado.size()-2), "/", &resultado);
return resultado.at(resultado.size()-1);           
} else {
stringexplode(url, "/", &resultado);
return resultado.at(resultado.size()-1);
}
}

extern "C" resposta getmatch(const string url) {
    resposta r;

if ( (url.find(".auditory.ru/") != string::npos) and ( (url.find(".mp3") != string::npos) )
) {

    r.file = get_filename(url);
if (!r.file.empty()) {
r.match = true;
r.domain = "auditory";
} else {
r.match = false;
}
} else {
r.match = false;
}
return r;
}