我找到了一個可以使用curl 將映像上傳到postimage.org 的腳本。不久前發布,2013年9月6日,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
即,無論我嘗試什麼,我總是會得到上面奇怪的圖像,這不是我的,圖像大小和圖像類型/擴展名錯誤。
但事實上,我試圖上傳的圖片是
所以我的結論是 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
它不再起作用的可能原因是它是一個 hack。
注意:這是一個 hack,下次 postimage 更改其首頁時可能會崩潰。 (如果發現問題請發文。)到時候就得重新破解,或者改成imgur,有合適的api,但需要註冊。