Ahi descargue CURL para windows, me parece que voy a solucionar mas rapido si dejo que curl haga todo el trabajo de protocolo enviandole solamente los parametros... A ver si entiendo los parametros que envia el script...
La variable AGENT, tiene asignado el siguiente valor: "Mozilla Firefox / 3.01"
Cookies tiene asignado el valor que le llego en el tercer lugar en los parametros del script:
COOKIES=$(login "$USER" "$PASSWORD")
Pero como quiero cargar en una cuenta free, no lo tengo en cuenta, tendria que quedar vavio...
Código:
-F "UPLOAD_IDENTIFIER=$UPLOAD_IDENTIFIER" \
El valor de $UPLOAD_IDENTIFIER proviene de la siguiente linea
UPLOAD_IDENTIFIER=$(parse "IDENTIFIER" "IDENTIFIER=\([0-9.]\+\)" <<< $DONE)
Realmente no la entiendo...
Código:
-F "sessionid=$UPLOAD_IDENTIFIER" \
Nuevamente
Código:
-F "file=@$FILE;filename=$(basename "$FILE")" \
$FILE contendria la ruta del archivo a subir (que se le envio por parametros al script)
Código:
-F "message=$DESCRIPTION" \
La descripcion del archivo a subir (tambien se le envio por parametro)
Código:
"$DONE" | parse "downloadurl" "url = '\(.*\)';"
Por ultimo, esta linea me parece que guarda en la variable el valor de "downloadurl" que seguramente contiene la direccion web de descarga del archivo subido.
*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*
En fin, solo necesito entender bien los parametros que le tengo que enviar a CURL para que el suba el archivo y me devuelva la direccion web del archivo