[转载]Linux下百度云/百度网盘的Python客户端(支持Unicode)

上网、浏览、聊天、下载等
yangwode90
帖子: 48
注册时间: 2012-07-23 17:01
系统: ubuntu 12.04 LTS

[转载]Linux下百度云/百度网盘的Python客户端(支持Unicode)

#1

帖子 yangwode90 » 2014-02-28 19:27

bypy - 百度云/百度网盘的Python客户端

----
下载地址:
https://github.com/houtianze/bypy

----
Copyright 2013 Hou Tianze (GitHub: houtianze, Twitter: @ibic, G+: +TianzeHou)

这是一个百度云盘的Python客户端。主要的目的就是在Linux环境下(命令行)使用百度云盘的2TB的巨大空间。比如,你可以用在Raspberry Pi树莓派上。它提供文件列表、下载、上传、比较、向上同步、向下同步,等等。
## 全面支持Unicode / 中文。错误重试,递归上/下载,目录比较,哈希缓存。 ##
界面是英文的,主要是因为这个是为了Raspberry Pi树莓派开发的。
第一次运行的时候要通过百度的网页进行授权(一次就好)

## 重要1 ## 想要支持中文,你要把系统的区域编码(locale)设置为UTF-8。
## 重要2 ## 你需要安装Python Requests 库. 在 Debian / Ubuntu / Raspbian 环境下,只需执行如下命令一次:
sudo pip install requests

----
上手:

显示使用帮助和所有命令(英文):
bypy.py

更详细的了解某一个命令:
bypy.py help <command>

显示在云盘(程序的)根目录下文件列表:
bypy.py list

把当前目录同步到云盘:
bypy.py syncup
or
bypy.py upload

把云盘内容同步到本地来:
bypy.py syncdown
or
bypy.py downdir /

## 比较本地当前目录和云盘(程序的)根目录(这个很有用):##
bypy.py compare

还有一些其他命令 ...

哈希值的计算加入了缓存处理,使得第一次以后的计算速度有所提高。

运行时添加 -v 参数,程序会显示进度详情;添加 -d ,程序会显示一些调试信息。

原贴地址:http://www.douban.com/group/topic/48589513/
Ubuntu 12.04 LTS

laptop:Lenovo ZHAOYANG E46L

CPU:Celeron T3300 显卡芯片:Intel GMA X4500

内存:2G 硬盘:250G
头像
月下叹逍遥
论坛版主
帖子: 33994
注册时间: 2010-10-07 14:23
系统: Archdows10
来自: 某系某星某洲某国某省某市
联系:

Re: [转载]Linux下百度云/百度网盘的Python客户端(支持Unicode)

#2

帖子 月下叹逍遥 » 2014-02-28 19:30

py几?

来自 MI 2S 上的 Tapatalk now Free
浮生七十今三十,从此凄惶未可知
jtshs256
帖子: 22323
注册时间: 2010-07-19 21:41
系统: OS X

Re: [转载]Linux下百度云/百度网盘的Python客户端(支持Unicode)

#3

帖子 jtshs256 » 2014-02-28 19:31

果然有需求就有市场啊 :em11
躺平
ibic
帖子: 1
注册时间: 2008-10-19 1:15

Re: [转载]Linux下百度云/百度网盘的Python客户端(支持Unicode)

#4

帖子 ibic » 2014-03-03 10:11

Python 2.7
jinjiachen
帖子: 2148
注册时间: 2012-12-16 15:43
系统: debian

Re: [转载]Linux下百度云/百度网盘的Python客户端(支持Unicode)

#5

帖子 jinjiachen » 2014-03-03 18:17

mark

来自 MI 2A 上的 Tapatalk now Free
头像
gcell
帖子: 429
注册时间: 2007-04-30 2:25
来自: 湖南湘潭
联系:

Re: [转载]Linux下百度云/百度网盘的Python客户端(支持Unicode)

#6

帖子 gcell » 2014-03-04 22:59

很好很强大,先留标记
孰能浊静之以徐清,孰能安动之以馀生!
gcell -- http://gcell.blog.163.com/
头像
lxf1992521
帖子: 240
注册时间: 2011-06-26 18:28
联系:

Re: [转载]Linux下百度云/百度网盘的Python客户端(支持Unicode)

#7

帖子 lxf1992521 » 2014-03-05 21:14

代码: 全选

ilinunix@Bentutu:~/bypy$ ./bypy.py 
You MUST set system locale to 'UTF-8' to support unicode file names.
Traceback (most recent call last):
  File "./bypy.py", line 66, in <module>
    raise ex
Exception: You MUST set system locale to 'UTF-8' to support unicode file names.

已经安装了pip

代码: 全选

ilinunix@Bentutu:~/bypy$ sudo pip install requests
Requirement already satisfied (use --upgrade to upgrade): requests in /usr/local/lib/python2.7/dist-packages
Cleaning up...
系统locale:

代码: 全选

ilinunix@Bentutu:~/bypy$ locale
LANG=zh_CN.UTF-8
LANGUAGE=zh_CN:en_HK:en
LC_CTYPE="zh_CN.UTF-8"
LC_NUMERIC="zh_CN.UTF-8"
LC_TIME="zh_CN.UTF-8"
LC_COLLATE="zh_CN.UTF-8"
LC_MONETARY="zh_CN.UTF-8"
LC_MESSAGES="zh_CN.UTF-8"
LC_PAPER="zh_CN.UTF-8"
LC_NAME="zh_CN.UTF-8"
LC_ADDRESS="zh_CN.UTF-8"
LC_TELEPHONE="zh_CN.UTF-8"
LC_MEASUREMENT="zh_CN.UTF-8"
LC_IDENTIFICATION="zh_CN.UTF-8"
LC_ALL=
swallow295
帖子: 3
注册时间: 2013-01-06 22:01
系统: 12.10

Re: [转载]Linux下百度云/百度网盘的Python客户端(支持Unicode)

#8

帖子 swallow295 » 2014-03-12 9:59

记录下了!!
cnlamo
帖子: 4
注册时间: 2012-09-23 17:38
系统: ubuntu 12.04

Re: [转载]Linux下百度云/百度网盘的Python客户端(支持Unicode)

#9

帖子 cnlamo » 2014-03-12 13:49

mark
头像
杨浩晨
帖子: 18
注册时间: 2012-06-29 20:19

Re: [转载]Linux下百度云/百度网盘的Python客户端(支持Unicode)

#10

帖子 杨浩晨 » 2014-03-25 13:13

代码: 全选

yting@Yting-Deepin:~/software/bypy$ sudo pip install requests
Downloading/unpacking requests
  Could not fetch URL https://pypi.python.org/simple/requests/: There was a problem confirming the ssl certificate: <urlopen error _ssl.c:489: The handshake operation timed out>
  Will skip URL https://pypi.python.org/simple/requests/ when looking for download links for requests
  Cannot fetch index base URL https://pypi.python.org/simple/
  Error <urlopen error _ssl.c:489: The handshake operation timed out> while getting https://pypi.python.org/packages/source/r/requests/requests-2.2.1.tar.gz#md5=ac27081135f58d1a43e4fb38258d6f4e (from https://pypi.python.org/simple/requests/)
Exception:
Traceback (most recent call last):
  File "/usr/lib/python2.7/dist-packages/pip/basecommand.py", line 139, in main
    status = self.run(options, args)
  File "/usr/lib/python2.7/dist-packages/pip/commands/install.py", line 266, in run
    requirement_set.prepare_files(finder, force_root_egg_info=self.bundle, bundle=self.bundle)
  File "/usr/lib/python2.7/dist-packages/pip/req.py", line 1033, in prepare_files
    self.unpack_url(url, location, self.is_download)
  File "/usr/lib/python2.7/dist-packages/pip/req.py", line 1161, in unpack_url
    retval = unpack_http_url(link, location, self.download_cache, self.download_dir)
  File "/usr/lib/python2.7/dist-packages/pip/download.py", line 534, in unpack_http_url
    resp = _get_response_from_url(target_url, link)
  File "/usr/lib/python2.7/dist-packages/pip/download.py", line 569, in _get_response_from_url
    resp = urlopen(target_url)
  File "/usr/lib/python2.7/dist-packages/pip/download.py", line 143, in __call__
    response = self.get_opener(scheme=scheme).open(url)
  File "/usr/lib/python2.7/urllib2.py", line 404, in open
    response = self._open(req, data)
  File "/usr/lib/python2.7/urllib2.py", line 422, in _open
    '_open', req)
  File "/usr/lib/python2.7/urllib2.py", line 382, in _call_chain
    result = func(*args)
  File "/usr/lib/python2.7/dist-packages/pip/download.py", line 123, in https_open
    return self.do_open(self.specialized_conn_class, req)
  File "/usr/lib/python2.7/urllib2.py", line 1184, in do_open
    raise URLError(err)
URLError: <urlopen error _ssl.c:489: The handshake operation timed out>

Storing complete log in /root/.pip/pip.log
怎么破?
游戏专业做游戏
帖子: 149
注册时间: 2009-10-17 10:07

Re: [转载]Linux下百度云/百度网盘的Python客户端(支持Unicode)

#12

帖子 游戏专业做游戏 » 2014-06-20 10:36

:em06 是不是会比直接网页另存为会快点的?
头像
hxfzzyx
帖子: 31
注册时间: 2014-03-16 15:23
系统: Ubuntu+Win7

Re: [转载]Linux下百度云/百度网盘的Python客户端(支持Unicode)

#13

帖子 hxfzzyx » 2014-08-21 22:56

标记一下!!! :em09
人生有时候需要勇敢一下,勇敢去爱,勇敢去恨,然后,勇敢忘记,勇敢向前。
w904922993
帖子: 6
注册时间: 2012-06-28 17:07

Re: [转载]Linux下百度云/百度网盘的Python客户端(支持Unicode)

#14

帖子 w904922993 » 2014-08-25 13:23

:em05 :em05 ,好东西,有需求就有市场
头像
ak2008
帖子: 262
注册时间: 2009-03-06 10:52
系统: ubuntu-12.04

Re: [转载]Linux下百度云/百度网盘的Python客户端(支持Unicode)

#15

帖子 ak2008 » 2014-11-09 17:37

mark,mark ~
回复