• 欢迎访问MACD实战投资网站,推荐使用最新版谷歌Chrome浏览器访问本网站,关注公众号 丁火甲木庚金 www.macd11.com/subscriptions

iScript:一些Python实用脚本

Python 丁火 10年前 (2014-09-15) 2519次浏览 0个评论

发现几个不错的Python脚本,作者都是PeterDing,分享一下:

个人最常用的是其中的 pan.baidu.com.py ,因此本文就简单介绍下它,其它脚本的用法请去 项目主页 查看

在使用该脚本之前你需要安装python和依赖,不过一般Linux都会自带的(虽然也许自带的版本会比较低,就像centos,这里我就默认你已经有了easy_install和pip)


安装依赖

<code class="lang-sh">pip install requests requests_toolbelt
</code>

使用方法

<code class="lang-sh">chmod a+x pan.baidu.com.py
./pan.baidu.com.py    #会显示帮助,或者掠过上面的步骤,使用python pan.baidu.com.py
</code>

文件名太长,改名:mv pan.baidu.com.py bd.py

账号管理

登录帐号有4种用法….

<code class="lang-sh">./bd.py g
./bd.py login
./bd.py login username
./bd.py login username password
</code>

多帐号登录一直用 bp login 即可

切换帐号:

<code class="lang-sh">./bd.py uc
</code>

删除帐号:

<code class="lang-sh">./bd.py ud
</code>

下载方式

bd.py默认调用wget进行下载,但是也可以通过 -a 10来调用aria2,其中10为分段数

下载自己网盘中的单个或多个文件

<code class="lang-sh">.<span class="regexp">/bd.py d http:/</span><span class="regexp">/pan.baidu.com/</span>disk/home#dir/path=<span class="regexp">/path/</span>to/filename1 http:<span class="comment">//pan.baidu.com/disk/home#dir/path=/path/to/filename2 ..</span>
  or
.<span class="regexp">/bd.py d /</span>path/to/filename1 /path/to/filename2 ..
</code>

递归下载自己网盘中的单个或多个文件夹

<code class="lang-sh">.<span class="regexp">/bd.py d -R http:/</span><span class="regexp">/pan.baidu.com/</span>disk/home#dir/path=<span class="regexp">/path/</span>to/directory1 http:<span class="comment">//pan.baidu.com/disk/home#dir/path=/path/to/directory2 ..</span>
  or
.<span class="regexp">/bd.py d -R /</span>path/to/directory1 /path/to/directory2 ..
</code>

递归下载后缀为 .mp3 的文件

<code class="lang-sh">.<span class="regexp">/bd.py d -R /path</span><span class="regexp">/to/directory</span>1 /path/to/directory2 .. -<span class="constant">T</span> .mp3
</code>

非递归下载

<code class="lang-sh">.<span class="regexp">/bd.py d /path</span><span class="regexp">/to/directory</span>1 /path/to/directory2 ..
</code>

下载单个公开分享的文件

<code class="lang-sh">./bd.py d 'url'
例如: ./bd.py d 'http://pan.baidu.com/s/1pJ0NtIN'
</code>

下载单个私密分享的文件

<code class="lang-sh">./bd.py d 'url' -s password
例如: ./bd.py d 'http://pan.baidu.com/s/1c0Eh1bM' -s h81a
</code>

转存文件

<code class="lang-sh">./bd.py s 'url' remote_path
./bd.py s 'url' remote_path -s password
</code>


macd11.com 和 丁火甲木庚金 公众号版权所有丨如未注明 , 均为原创丨转载请注明原文链接。
喜欢 (0)
[sp91@qq.com]
分享 (0)

您必须 登录 才能发表评论!