Upload de imagem para postimage.org usando curl

2

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

    
por xpt 05.07.2014 / 05:44

2 respostas

3

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:)

    
por 14.03.2015 / 00:22
2

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.

    
por 05.07.2014 / 06:33