2

Я нашел скрипт, который может загружать изображения на 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 прикручен. Дело закрыто.

Спасибо

2 ответа2

3

Линия

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

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

2

Вероятная причина, почему это больше не работает, состоит в том, что это - взлом.

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .