• 欢迎访问极客公园网站,WordPress信息,WordPress教程,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站,欢迎加入极客公园 QQ群
  • Git主题现已支持滚动公告栏功能,兼容其他浏览器,看到的就是咯,在后台最新消息那里用li标签添加即可。
  • 最新版Git主题已支持说说碎语功能,可像添加文章一样直接添加说说,新建说说页面即可,最后重新保存固定连接,演示地址
  • 百度口碑求点赞啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊http://koubei.baidu.com/s/gitcafe.net
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏极客公园吧

iScript:一些Python实用脚本

Python 博客教主 10年前 (2014-09-15) 2450次浏览 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>


极客公园 , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:iScript:一些Python实用脚本
喜欢 (0)

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