A linha
curl -Ls -F "upload[][email protected]" -F "adult=no" http://postimage.org/ | \
grep -Po 'http[^<]*' | \
grep "\[" | \
cut -d "]" -f1 | \
head -1
está trabalhando para mim:)
Eu encontrei um script que pode carregar a imagem para postimage.org usando curl. Foi postado há não muito tempo, em 2013-09-06, no link . O script simplificado é assim:
curl -Ls -F "upload[]=@$1" -F "adult=no" http://postimage.org/ | grep -Po 'id="code_1".+\Khttp[^<]+'
No entanto, quando tentei, não funciona mais. Eu acredito que estava funcionando quando foi postado há pouco tempo, alguém sabe como fazer isso funcionar novamente, por favor?
ATUALIZAÇÃO:
Depois de aceitar a resposta, acabei não conseguindo fazer mais nenhum upload bem-sucedido:
link link
link
link
link
Ou seja, independentemente do que eu tentei, sempre acabo com a imagem estranha acima, que não é minha, com tamanho de imagem incorreto e tipo / extensão de imagem incorreta.
Mas, na verdade, a imagem que eu estava tentando enviar é
Entãoeuconcluoqueaindaháalgoerradocomopostimage.org,étãocomplicadoqueeunãovouperdermaistempocomisso.
Hm,heck,sóqueroterumaconclusãoadequada-tenteifazerouploadmanualmenteviameunavegador,masconseguiexatamenteamesmacoisa:
link
Então, conclusão , o upload da onda está funcionando como esperado, apenas o site postimage.org está danificado. Caso encerrado.
Obrigado
A linha
curl -Ls -F "upload[][email protected]" -F "adult=no" http://postimage.org/ | \
grep -Po 'http[^<]*' | \
grep "\[" | \
cut -d "]" -f1 | \
head -1
está trabalhando para mim:)
O motivo provável pelo qual ele não funciona mais é porque é um hack.
Note: this is a hack and will probably break next time postimage change their front page. (Please post if you find a problem.) At that time it will have to be rehacked, or maybe changed to imgur which has a proper api, but needs registration.
Tags command-line curl upload linux ubuntu