LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
楼主: lolilolicon

**** 心连心:各大网盘上传脚本大全 ****

[复制链接]
 楼主| 发表于 2009-5-20 03:04:01 | 显示全部楼层
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-5-20 14:14:53 | 显示全部楼层
上传到 fileskip.com

  1. #!/bin/bash
  2. #filesize limit::250MB

  3. my_file="$1"
  4. # 添加描述
  5. my_desc=blah
  6. # 设定密码
  7. my_pass=blah

  8. my_id=$ ( curl -s 'http://www.fileskip.com/' | grep sessionid | cut -d" -f6 | tail -1 )

  9. curl -F attached=@"$my_file" -F description="$my_desc" -F password="$my_pass" "http://www.fileskip.com/index.php?p=upload" -F sessionid="$my_id" -F 'server=http%3A%2F%2Fwww.fileskip.com' |  grep "index.php?p=del" | cut -d" -f 2 | awk -F= '{print;gsub(/&/,"=");printf("http://www.fileskip.com/index.php?p=rate&id=%s\n",$4);printf("http://www.fileskip.com/download/%s\n",$4);}' &&
  10. [ "${#my_pass}" -eq "0" ] &&
  11. exit 0 ||
  12. echo Password::"$my_pass"

复制代码


Sample Output::

  1. http://www.fileskip.com/index.php?p=delfile&file=scGVTp3Y5k&del=bERyYG0zEY
  2. http://www.fileskip.com/index.php?p=rate&id=scGVTp3Y5k
  3. http://www.fileskip.com/download/scGVTp3Y5k
  4. Password::blah
复制代码
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-5-20 19:58:13 | 显示全部楼层
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-5-20 20:00:22 | 显示全部楼层
what the...

回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-5-20 23:25:17 | 显示全部楼层
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-5-21 07:24:25 | 显示全部楼层
###这里还有点问题。"Http i/o error"

icloud.com是一个”云系统“,但是我这里在firefox浏览器里运行起来很吃力。。可能是禁用了什么。
言归正传, icloud的在线存储功能也很不错, 注册为免费用户后就获得了一个3GB的空间,
并且,这个空间可以以webdav的方式直接mount到本地!安步骤来吧:
先注册一下。然后
$ sudo pacman -S davfs2
$ sudo mkdir /media/icloud
$ sudo mount -t davfs http://webdav.icloud.com:80/your_username  /media/icloud/
$ ls /media/icloud/
可以看到盘里已经有了一些文件夹了,这些是icloud“云系统”预定义的文件夹。
然后就cp东西进去吧~

注意在mount的时候shell会提示你输入密码, 如果要省去这个步骤, 就编辑 /etc/davfs2/secrets 加入一行
/media/icloud  your_username  your_password
回复 支持 反对

使用道具 举报

发表于 2009-5-21 07:51:21 | 显示全部楼层
主楼能言会道(BASH),名字也很像ubuntu里的xioolili(大概)
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-5-21 08:12:00 | 显示全部楼层
呵呵..BaSh 的头像很牛逼
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-5-21 09:20:29 | 显示全部楼层
上传到 share1t 的脚本
  1. #!/bin/bash
  2. # returns download PAGE link
  3. # limits::100MB per file, files removed after 15 days of inactivity
  4. my_file="$1"
  5. my_key=$( curl -s http://share1t.com | awk -F\' '/var progress_key/{ print $2 }' )
  6. curl -F APC_UPLOAD_PROGRESS=$my_key -F MAX_FILE_SIZE=104857600 -F file=@"$my_file" http://share1t.com/upload  | awk -F" '/name="dl_url"/{ printf("http://share1t.com/%s\n",$8) }'
  7. echo `basename "$my_file"`
复制代码
回复 支持 反对

使用道具 举报

发表于 2009-5-21 10:57:44 | 显示全部楼层
标记~(打上回复长度补丁)
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表