LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 5207|回复: 71

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

[复制链接]
发表于 2009-5-18 05:13:39 | 显示全部楼层 |阅读模式
引言:
当你要为了上传几个文件到网盘而不得不打开浏览器,输入地址,点添加,跳转文件夹,选择文件,确定,点添加,跳转文件夹,选择文件,确定,点添加。。。觉不觉得这样有点累?
如果你觉得,那么这个帖子将让你轻松许多;如果你不觉得,那至少你还可以更轻松一点。
所以。。继续读呗。
比如说上传到 filefactory:

  1. #!/bin/bash
  2. # Usage: filefactory.sh  /path/to/file
  3. # 上传成功后页面地址已经在你的primary selection里了,鼠标中键或者shift+insert即可粘贴
  4. # Since filefactory requires manual input of image-dl-code, this script only gets file uploaded and returns the download PAGE url. NOT the file url.
  5. # file size limit::300MB

  6. echo '**** Uploading ****'

  7. myfile=$1

  8. file_code=$( curl -s -F file=@"$myfile" http://ul063.filefactory.com/upload.php )

  9. echo "**** `basename $myfile` Done,download page link:: ****"
  10. echo "http://www.filefactory.com/file/$file_code"
  11. echo "http://www.filefactory.com/file/$file_code" | xsel
复制代码

上面的例子是最简单的情况,像http://www.filedropper.com/http://www.filesavr.com/,两个网站用的几乎是相同的构架,都采取flash,我不知道从何下手。请指教!

**** “起这么个标题,我也觉得很汗颜。” ****

我起个头,希望大家踊跃参与!
发表于 2009-5-18 09:04:39 | 显示全部楼层
上传到googlecode上的工具见 http://code.google.com/p/support/wiki/ScriptedUploads

Python Script:
http://support.googlecode.com/sv ... ooglecode_upload.py

Ant Task:
http://code.google.com/p/ant-googlecode/


可惜没有shell脚本的。。。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-5-18 13:08:52 | 显示全部楼层
上传图片到ompload的脚本::

**** http://aur.archlinux.org/packages/ompload/ompload/ompload ****

下面的脚本利用了ompload, 给屏幕截图,生成20%的缩略图,并上传到ompload
运行后直接可以鼠标中间粘贴地址到论坛。
  1. #!/bin/bash
  2. # 要求::ompload脚本有运行权限并在你的$PATH里。
  3. scrot -d 2 ~/SHOT/temp.png &&
  4. convert ~/SHOT/temp.png ~/SHOT/temp.jpg &&
  5. echo "**Shot taken, Uploading.." &&
  6. big_pic=$(ompload -u ~/SHOT/temp.jpg | awk -F\/ '{print $NF}') &&
  7. echo "**Big one Uploaded!" &&
  8. mogrify -resize 20% ~/SHOT/temp.jpg &&
  9. lit_pic=$(ompload -u ~/SHOT/temp.jpg | awk -F\/ '{print $NF}') &&
  10. echo "[u rl=http://omploader.org/$big_pic][i mg]http://omploader.org/$lit_pic[/i mg][/u rl]" &&
  11. echo "[u rl=http://omploader.org/$big_pic][i mg]http://omploader.org/$lit_pic[/i mg][/u rl]" | xsel ||
  12. echo "*** Fail ***"
  13. rm -f ~/SHOT/temp.png ~/SHOT/temp.jpg
复制代码

e....上面的"u rl" "i mg"里头的空格自行去掉。。不知道怎么把它们escape掉。。。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-5-18 13:22:10 | 显示全部楼层
传图片到 kimag.es 的脚本
  1. #!/bin/bash
  2. curl -# -F userfile1=@"$1" http://kimag.es/upload.php?action=upload && curl -# http://kimag.es/allimg.php | grep http://arch.kimag.es/share|cut -d '"' -f8
复制代码
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-5-18 13:25:46 | 显示全部楼层
上传图片到 imageshark.us 的脚本
相比 kimage 的这个,好处就是shark会直接生成thumbnail.
  1. #!/bin/bash
  2. curl -s  -H Expect: -F fileupload=@"$1" -F xml=yes "http://www.imageshack.us/index.php"|sed -n -e '/image_link/,/thumb_link/p'|awk -F '>' '{print $2}'|awk -F '<' '{print $1}'
复制代码
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-5-18 13:57:50 | 显示全部楼层
上传到 rapidshare  的 perl 脚本:

**** http://images.rapidshare.com/software/rsapi.pl ****

free用户使用方法:
$ perl  rsapi.pl  path/to/file  free

完成后结果保存在工作目录下的 rsulres.txt
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-5-18 16:59:04 | 显示全部楼层
支持 [上传] rapidshare  megaupload  2shared
支持 [下载] rapidshare megaupload 2shared badongo mediafire 4shared zshare
  1. yaourt -S plowshare
复制代码

使用::
$ plowup path/to/file rapidshare
$ plowdown url
回复 支持 反对

使用道具 举报

发表于 2009-5-18 17:40:08 | 显示全部楼层
不错,收藏了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-5-18 17:46:13 | 显示全部楼层
###################
# 我起个头_希望大家踊跃参与_ #
###################
                                                  ^^
回复 支持 反对

使用道具 举报

发表于 2009-5-18 18:15:08 | 显示全部楼层
既然有人插楼,我也插一脚。。

支持,但是自己没这样的脚本只好纯支持,又怕破坏本楼结构。。
回复 支持 反对

使用道具 举报

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

本版积分规则

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