全球主机交流论坛
标题:
dropbox网页上传脚本
[打印本页]
作者:
挨个搞
时间:
2012-5-2 00:53
标题:
dropbox网页上传脚本
本帖最后由 挨个搞 于 2012-5-2 00:54 编辑
为啥都说不能用了?
以前的还可以用的啊。
#!/bin/bash
DROPBOX_USER="
[email protected]
"
DROPBOX_PASS="xxxxxx"
UPLOAD_FILE="/xxx/xxxx.zip"
DEST_FOLDER="/xxx"
LOGIN_URL="https://www.dropbox.com/login"
HOME_URL="https://www.dropbox.com/home"
UPLOAD_URL="https://dl-web.dropbox.com/upload"
COOKIE_FILE="/tmp/du_cookie_$RANDOM"
RESPONSE_FILE="/tmp/du_resp_$RANDOM"
echo -ne " > Logging in..."
curl -s -i -c $COOKIE_FILE -o $RESPONSE_FILE --data "login_email=$DROPBOX_USER&login_password=$DROPBOX_PASS&t=$TOKEN" "$LOGIN_URL"
grep "location: /home" $RESPONSE_FILE > /dev/null
if [ $? -ne 0 ]; then
echo -e " Failed!"
rm -f "$COOKIE_FILE" "$RESPONSE_FILE"
exit 1
else
echo -e " OK"
fi
echo -ne " > Loading Home..."
curl -s -i -b "$COOKIE_FILE" -o "$RESPONSE_FILE" "$HOME_URL"
if [ $? -ne 0 ]; then
echo -e " Failed!"
rm -f "$COOKIE_FILE" "$RESPONSE_FILE"
exit 1
else
echo -e " OK"
fi
TOKEN=$(cat "$RESPONSE_FILE" | tr -d '\n' | sed 's/.*<form action="https:\/\/dl-web.dropbox.com\/upload"[^>]*>\s*<input type="hidden" name="t" value="\([a-z 0-9]*\)".*/\1/')
echo -ne " > Uploading ..."
curl -s -i -b $COOKIE_FILE -o $RESPONSE_FILE -F "plain=yes" -F "dest=$DEST_FOLDER" -F "t=$TOKEN" -F "file=@$UPLOAD_FILE" "$UPLOAD_URL"
grep "HTTP/1.1 302 FOUND" $RESPONSE_FILE > /dev/null
if [ $? -ne 0 ]; then
echo -e " Failed!"
rm -f "$COOKIE_FILE" "$RESPONSE_FILE"
exit 1
else
echo -e " OK"
rm -f "$COOKIE_FILE" "$RESPONSE_FILE"
fi
复制代码
作者:
lixuguang.xy
时间:
2012-5-2 00:56
我比较笨 还没学会··
作者:
神马皆浮云
时间:
2012-5-2 01:12
我比较笨 根本学不会..
作者:
onlybird
时间:
2012-5-2 01:17
我比较笨 根本不会学
作者:
hackfengl
时间:
2012-5-2 11:21
我比较笨 还没有学会
作者:
飞天金猪
时间:
2012-5-2 11:26
一直用buyvm的 备份空间 很给力I
作者:
有个就好
时间:
2012-5-2 12:20
因为有人不会用
欢迎光临 全球主机交流论坛 (https://443502.xyz/)
Powered by Discuz! X3.4