Saltar al contenido

PTC registrada, sctipt único, admin fiable. Ya he cobrado 55$
Conéctate para seguir esto  
Pepeillo

[SOURCE] [C#] API for: Binbox, Shorte, Relink, nCrypt, Imgur, Picload, encrypterme.ga, youpaste.co, linkcrypter.net, Deviansart

Recommended Posts

Pepeillo    0


Sample video (youtube)

Source Code - Github

Introducción:

Varios Host de imágenes y servicios de monetización disponen de una API, que a menudo suele ser difícilmente accesible desde .Net.
Dichas API's tienen un funcionamiento común. Se envían datos a la web mediante una petición POST y ésta devuelve un texto (link) en formato JSON, XML, plano, etc.
La composición de los elementos a enviar incluye uno o varios identificadores (ID, hash), así como los datos a procesar, bien sea texto o un fichero.
Ésta composición puede resultar simple o verdaderamente compleja como en el caso de Binbox.
Las peticiones se realizan casi siempre de modo asíncrono mediante HttpWebRequest, aunque están implementados varios ejemplos más simples utilizando WebClient.

En este código se muestra como acceder de forma simple desde c#.

API's incluidas:

Monetization Services
Binbox
Shorte


Encryption Services
Relink
nCrypt
encrypterme.ga
youpaste.co
linkcrypter.net


Images Host
Picload
Imgur
Devianstar


Para la utilización de las API's se requiere de una cuenta, así como la activación de la API dentro de las opciones de usuario de cada servicio.

Ejemplo del archivo uploaderNet.apis
idShorte=eeeeeeeee
idRelink=2222222222
idBinbox=idBinbox
idNCrypt=rrrrrrrrrrrr
idImgur=eeeeeeeee
idSecretImgur=6666666666
idPicload=idPicload
hashPicload=dddddddddddd
urlMCrypter=http://encrypterme.ga/api
urlMCrypter=http://youpaste.co/api
urlMCrypter=http://linkcrypter.net/api
(El programa selecciona el primer valor válido para cada campo)

Puntos de interés:
La integración entre Java y .Net necesita de una DLL adicional, Jurassic.dll. Llegar a comprender el funcionamiento de esta integración puede resultar muy complejo, pero una vez adquiridos los conocimientos necesarios, se abre un abanico de posibilidades para la ejecución de todo tipo de Scripts escritos en java desde .Net.
El servicio de monetización Binbox utiliza "Javascript Stanford Crypto Library"
Gracias a ésta integración de ambas plataformas (Java y .Net) en un par de líneas de código se pueden resolver problemas que de otra forma requerirían de la migración del código, tarea que puede demorarse meses.

Para el acceso a Picload, se ha creado una DLL compatible con COM+, una tecnología de más de 20 años que sigue siendo válida en entornos Windows. Esto hace posible que se pueda llamar desde PHP, Excel, Java, o cualquier aplicación windows.

El diseño de la interfaz está inspirado en los actuales Windows 10 y Android (conocidos como Metro o Modern)

Se ha implementado un InputBox con este mismo diseño, que es fácilmente accesible y permite una interacción simple con el usuario.

Observaciones:
La utilización masiva de estas API's puede acabar con bloqueos temporales de las cuenta de usuario, o incluso la expulsión del servicio.

Cuando se desarrolla dentro de un grupo de trabajo es imprescindible ajustarse a las normas básicas de escritura de código, y de esa forma llevo escribiendo durante años dentro de los grupos de programadores en los que he participado.
Por ejemplo, la utilización de corchetes en las enumeraciones:
foreach (Control ctrl in this.Controls)
{
ctrl.BackColor = this.BackColor;
}

Dado que el desarrollo de este ejemplo ha sido unipersonal y carece de un enfoque didáctico, se han omitido deliberadamente todo tipo de corchetes innecesarios, por lo que la lectura de este código puede resultar complicada.
Tampoco contiene, en general, comentarios. Y se han excluido casi todos los bloques try/catch, por lo que apenas hay control de errores. En un desarrollo típico el control de errores supone un 40% del código.

Si necesita un desarrollo a medida, o cualquier otra cuestión, no dude en contactar a través del correo.

apifilmaffinityimdb[[at]]g m ail.com

Compartir este mensaje


Enlace a mensaje
Compartir con otras webs

Crear una cuenta o conéctate para comentar

Necesitas ser usuario para poder dejar un comentario

Crear una cuenta

Registrarse para una nueva cuenta en nuestra comunidad. ¡Es fácil!

Registrar una nueva cuenta

Conectarse

¿Ya tienes una cuenta? Conéctate aquí.

Conéctate ahora
Conéctate para seguir esto  

×