WiP per InstantShot!... Come mandare ad un server di host di immagini un file programmaticamente senza passare per i form?
Con Curl per ora ne ho usati con successo due — per ora sono più che sufficienti.
curl -F "[email protected]" -A "Mozilla/5.0" -H "Expect:" load.imageshack.us
AllYouCanUpload.webshots.com (solo jpg):
curl -F "images[0][email protected]" -F "images[0].submittedPhotoSize=100%" http://allyoucanupload.webshots.com/uploadcomplete
ImageShack restituisce una pagina di successo in cui c'è un commento del tipo:
------
SHELL UPLOADER
imgXX/YYYY/cingZZ.jpg
Da questa parte del file è facile risalire al percorso in cui è andata a finire l'immagine. Alternativamente la url della pagina di successo è: http://imgXX.imageshack.us/done.php?l=imgXX/YYYY/cingZZ.jpg
AllYouCanUpload invece restituisce uno stringatissimo messaggio di successo che linka alla pagina vera e propria, senza purtroppo suggerimenti sulla url diretta dell'immagine inviata, del tipo:
The URL has moved <a xhref="http://allyoucanupload.webshots.com/b/XXX">here</a>
E' necessario quindi scaricare la pagina di successo e analizzarla per risalire alla url diretta dell'immagine.
Per entrambi non ho ancora provato cosa succede se mi registro e voglio usare i dati della registrazione.
Ultimi commenti