Encontré un script que puede cargar imágenes en postimage.org usando curl. Fue publicado no hace mucho, el 6 de septiembre de 2013, enhttp://crunchbang.org/forums/viewtopic.php?id=28867. El script simplificado se ve así:
curl -Ls -F "upload[]=@$1" -F "adult=no" http://postimage.org/ | grep -Po 'id="code_1".+\Khttp[^<]+'
Sin embargo, cuando lo probé, ya no funciona. Creo que estaba funcionando cuando se publicó no hace mucho. ¿Alguien sabe cómo hacerlo funcionar nuevamente, por favor?
ACTUALIZAR:
Habiendo aceptado la respuesta, me encontré con que ya no podía realizar otra carga exitosa:
http://s14.postimg.org/rwbs13uil/screenshot.jpg http://s12.postimg.org/8rnq0lzc9/screenshot_png_150314.jpg
http://s3.postimg.org/e7r5yhx4f/aequ6_Nei.jpg
http://s1.postimg.org/e3e6pactn/Ohxoh2ae.jpg
http://s27.postimg.org/eh86w1rvz/aequ6_Nei.jpg
Es decir, independientemente de lo que intente, siempre termino con la imagen extraña de arriba, que no es mía, con un tamaño de imagen incorrecto y un tipo/extensión de imagen incorrectos.
Pero, de hecho, la imagen que estaba intentando subir es
Así que concluyo que todavía hay algún problema con postimage.org, está tan jodido que no perderé más tiempo en ello.
Mmmm, diablos, solo quiero llegar a una conclusión adecuada. Intenté cargarlo manualmente a través de mi navegador pero obtuve exactamente lo mismo:
http://s27.postimg.org/6qefu76nj/screenshot.jpg
Entonces,conclusión, la carga curl funciona como se esperaba, solo el sitio postimage.org está jodido. Caso cerrado.
Gracias
Respuesta1
La línea
curl -Ls -F "upload[][email protected]" -F "adult=no" http://postimage.org/ | \
grep -Po 'http[^<]*' | \
grep "\[" | \
cut -d "]" -f1 | \
head -1
está funcionando para mí :)
Respuesta2
La razón probable por la que ya no funciona es porque es un truco.
Nota: este es un truco y probablemente se romperá la próxima vez que postimage cambie su página principal. (Por favor, publique si encuentra un problema). En ese momento, habrá que volver a piratearlo o tal vez cambiarlo a imgur, que tiene una API adecuada, pero necesita registrarse.