Carregar imagem para postimage.org usando curl

Carregar imagem para postimage.org usando curl

Encontrei um script que pode fazer upload de imagens para postimage.org usando curl. Foi postado há pouco tempo, em 06/09/2013, emhttp://crunchbang.org/forums/viewtopic.php?id=28867. O script simplificado fica assim:

curl -Ls -F "upload[]=@$1" -F "adult=no" http://postimage.org/ | grep -Po 'id="code_1".+\Khttp[^<]+'

No entanto, quando tentei, não funcionou mais. Acredito que estava funcionando quando foi postado há pouco tempo, alguém sabe como fazê-lo funcionar novamente, por favor?

ATUALIZAR:

Depois de aceitar a resposta, não consigo mais fazer outro upload bem-sucedido:

http://s14.postimg.org/rwbs13uil/screenshot.jpg http://s12.postimg.org/8rnq0lzc9/screenshot_png_150314.jpg
http://s3.postimg.org/e7r5yhx4f/aqu6_Nei.jpg
http://s1.postimg.org/e3e6pactn/Ohxoh2ae.jpg
http://s27.postimg.org/eh86w1rvz/aqu6_Nei.jpg

Ou seja, independentemente do que eu tentei, sempre acabo com a imagem estranha acima, que não é minha, com tamanho de imagem errado e tipo/extensão de imagem errado.

Mas, na verdade, a imagem que eu estava tentando enviar é

http://ibin.co/1uoEZfFcgmxE

Então concluo que ainda há algo errado com o postimage.org, está tão bagunçado que não vou perder mais tempo com isso.

Hm, caramba, só quero ter uma conclusão adequada - tentei carregá-lo manualmente através do meu navegador, mas obtive exatamente a mesma coisa:

http://s27.postimg.org/6qefu76nj/screenshot.jpg

Então,conclusão, o upload do curl está funcionando conforme o esperado, apenas o site postimage.org está ferrado. Caso encerrado.

Obrigado

Responder1

A linha

curl -Ls -F "upload[][email protected]" -F "adult=no" http://postimage.org/ | \
  grep -Po 'http[^<]*' | \
  grep "\[" | \
  cut -d "]" -f1 | \
  head -1

está funcionando para mim :)

Responder2

A provável razão pela qual não funciona mais é porque é um hack.

Nota: este é um hack e provavelmente irá falhar na próxima vez que a imagem mudar sua página inicial. (Por favor, poste se encontrar algum problema.) Nesse momento, ele terá que ser refeito ou talvez alterado para imgur, que possui uma API adequada, mas precisa de registro.

informação relacionada