Загрузите изображение на postimage.org с помощью curl

Загрузите изображение на postimage.org с помощью curl

Я нашел скрипт, который может загружать изображения на postimage.org с помощью curl. Он был опубликован не так давно, 2013-09-06, наhttp://crunchbang.org/forums/viewtopic.php?id=28867. Упрощенный сценарий выглядит так:

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

Однако, когда я попробовал, он больше не работает. Я думаю, он работал, когда его опубликовали не так давно, кто-нибудь знает, как заставить его работать снова, пожалуйста?

ОБНОВЛЯТЬ:

Приняв ответ, я обнаружил, что больше не могу сделать ни одной успешной загрузки:

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

То есть, независимо от того, что я пробовал, у меня всегда получается странное изображение, указанное выше, которое мне не принадлежит, с неправильным размером и неправильным типом/расширением изображения.

Но на самом деле, изображение, которое я пытался загрузить, это

http://ibin.co/1uoEZfFcgmxE

Поэтому я прихожу к выводу, что с postimage.org все еще что-то не так, он настолько испорчен, что я больше не буду тратить на него свое время.

Хм, черт возьми, просто хочу сделать правильный вывод — я попытался вручную загрузить его через браузер, но получил ровно то же самое:

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

Так,заключение, загрузка curl работает как и ожидалось, только сайт postimage.org глючит. Дело закрыто.

Спасибо

решение1

Линия

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

у меня работает :)

решение2

Вероятная причина, по которой это больше не работает, заключается в том, что это хак.

Примечание: это взлом, и он, вероятно, сломается в следующий раз, когда Postimage изменит свою главную страницу. (Пожалуйста, напишите, если вы обнаружите проблему.) К тому времени его придется взломать заново или, возможно, заменить на Imgur, у которого есть надлежащий API, но требуется регистрация.

Связанный контент