[分享]百度网盘的Gtk/Linux客户端 (已发布)

软件和网站开发以及相关技术探讨
回复
nae6taiyie0T
帖子: 482
注册时间: 2013-09-13 0:42
系统: Debian sid

Re: [分享]百度网盘的Gtk/Linux客户端 (已发布)

#136

帖子 nae6taiyie0T » 2014-04-04 23:47

@bcsflilong

谢谢你的报告, 我发现了一个百度在认证登录时的新的验证方式, 它直接出错, 并返回一个验证码的信息:

代码: 全选

href += "err_no=257&callback=parent.bd__pcbs__cb&codeString=captchaservice30316534726b2f32776e596879356f6867744b396d426835576f694f4d5a6d5a763876614d78726443524e646b46306d44707145656e747a3863726748304c58394b2f6778616c506e654d726f564c57455845456a4d557a566774474972774571326a6d3552735663756d65384b704b2b4f52594f4759592b33314a66445939454b2f704f6b3133365443494b374648317848424e644e56454c59424169667764466b556344774b72705a78416847363971763961792f532f65473969644d4f63765974764c5632744e695a4c56494d4e30694233546a46794c63706b676c39644c667a58756349473836514e572f644c64674977754d513056455537353164763931734638464150446a37424e6b504d4d7447303776496f416f47393768784237446f64394c70794c59336c503373364238476c78506d67346431&userName=18K%E5%A5%BD%E7%94%B7%E4%BA%BA&phoneNumber=&mail=&hao123Param=&u=https://passport.baidu.com/&tpl=&secstate=&gotourl=&authtoken=&loginproxy=&resetpwd=&vcodetype=84d4q+9gKt+9gr8ULox8D\/0c6CnRAAMD2dWUQZ4SdjHX9APEqrSqZdGXctSH5YleKblYRdzI3p\/r1Wt4kDIhy5qi&lstr=&ltoken="+accounts;
这里面的codestring就是验证码图片的地址.
今天太晚了, 明天早上我就去把这个新的验证方式加入到bcloud里, 应该不难.
谢谢你的报告.
头像
bcsflilong
帖子: 382
注册时间: 2010-07-24 15:18
系统: Arch Linux x86_x86_6
来自: 吉林省长春市
联系:

Re: [分享]百度网盘的Gtk/Linux客户端 (已发布)

#137

帖子 bcsflilong » 2014-04-05 0:04

nae6taiyie0T 写了:@bcsflilong

谢谢你的报告, 我发现了一个百度在认证登录时的新的验证方式, 它直接出错, 并返回一个验证码的信息:

代码: 全选

href += "err_no=257&callback=parent.bd__pcbs__cb&codeString=captchaservice30316534726b2f32776e596879356f6867744b396d426835576f694f4d5a6d5a763876614d78726443524e646b46306d44707145656e747a3863726748304c58394b2f6778616c506e654d726f564c57455845456a4d557a566774474972774571326a6d3552735663756d65384b704b2b4f52594f4759592b33314a66445939454b2f704f6b3133365443494b374648317848424e644e56454c59424169667764466b556344774b72705a78416847363971763961792f532f65473969644d4f63765974764c5632744e695a4c56494d4e30694233546a46794c63706b676c39644c667a58756349473836514e572f644c64674977754d513056455537353164763931734638464150446a37424e6b504d4d7447303776496f416f47393768784237446f64394c70794c59336c503373364238476c78506d67346431&userName=18K%E5%A5%BD%E7%94%B7%E4%BA%BA&phoneNumber=&mail=&hao123Param=&u=https://passport.baidu.com/&tpl=&secstate=&gotourl=&authtoken=&loginproxy=&resetpwd=&vcodetype=84d4q+9gKt+9gr8ULox8D\/0c6CnRAAMD2dWUQZ4SdjHX9APEqrSqZdGXctSH5YleKblYRdzI3p\/r1Wt4kDIhy5qi&lstr=&ltoken="+accounts;
这里面的codestring就是验证码图片的地址.
今天太晚了, 明天早上我就去把这个新的验证方式加入到bcloud里, 应该不难.
谢谢你的报告.
实在客气 验证码这个我之前和你说过 :em06


对了 大神 有空帮我解答一下 我问你的那个硬件信息的问题吧 谢谢了 :em03



还有啊 大神收徒弟不
life's a struggle
nae6taiyie0T
帖子: 482
注册时间: 2013-09-13 0:42
系统: Debian sid

Re: [分享]百度网盘的Gtk/Linux客户端 (已发布)

#138

帖子 nae6taiyie0T » 2014-04-05 6:29

@bcsflilong

bcloud早就支持了验证码, 在check_login()这一步就会检查是否需要输入验证码,

代码: 全选

on_get_UBI: ['UBI=fi_PncwhpxZ%7ETaJc%7EmRqkVd5f4XR0GbF5%7Ep; expires=Tue, 21-Jun-2022 15:32:22 GMT; path=/; domain=passport.baidu.com; httponly', 'PASSID=XvK2ue; expires=Thu, 04-Apr-2013 15:32:22 GMT; path=/; domain=passport.baidu.com; httponly'] None
on_check_login: {'data': {'codeString': '', 'vcodetype': ''}, 'errInfo': {'no': '0'}} None
但是, passport.baidu.com 好像又同时使用了另一种输入验证码的方式, 就是在你提交登录信息的时候, 又验证了一次, 这个情况我之前还没有遇到过.
估计今天就能把这个问题解决了.

电脑温度的问题请看135楼.
头像
xialinlei
帖子: 141
注册时间: 2008-07-30 20:50
系统: Xubuntu 14.04 LTS

Re: [分享]百度网盘的Gtk/Linux客户端 (已发布)

#139

帖子 xialinlei » 2014-04-05 11:30

nae6taiyie0T 写了:
xialinlei 写了:
xialinlei 写了:终于盼到有人写出来了!这样的好帖看了必须得回的。。。good job!再接再厉!!!!!! :em11
今天在xubuntu14.04里面安装了下,感觉非常不错的说。。感谢楼主。。功能感觉基本已经够用了。。而且最重要的是感觉比官方的还清爽。。只要百度不封就成。。 :em04 :em05 :em11 :em09 :em50 一时他太高兴忍不住多放了几个表情 哈哈
但bcloud的logo在ubuntu的unity桌面里, 丑的没边儿了, 看一下它的logo在gnome 3里的效果.
bcloud-logo-in-gnome-shell.png
而那个unity桌面会自动把桌面图标模糊化(顺便还会中央的颜色扩散到周围, 具体处理方法也没研究, 反正是很丑!), 但是人眼更喜欢清晰的图(bcloud的logo是矢量图, 可以无限缩放而不丢失清晰图).
我觉得很好啊 我是追求功能的那类人 界面什么的只要不违反人道我就觉得ok 而且官方的说实话 也长得不怎么好看 哈哈 :em04 :em05 :em09
用纯洁的心来看待这丑恶的世界
现在没几个靠谱的网盘了,赶紧注册Dropbox多送你500MB容量 点我注册
点我注册Copy网盘,获得总共20GB空间
头像
fuhaoyun
帖子: 526
注册时间: 2009-05-08 14:12
来自: http://weibo.com/u/2201287863

Re: [分享]百度网盘的Gtk/Linux客户端 (已发布)

#140

帖子 fuhaoyun » 2014-04-05 14:02

NND,github被墙了

只用Ubuntu/Unity:安全、高效、自由、简洁!
http://weibo.com/u/2201287863
----------------------------------------------------
用了4年Ubuntu,发现离开windows也可以活得很好
看球赛、炒股、聊天、office等等都不算问题了
一切都是习惯,困难解决了就好

nae6taiyie0T
帖子: 482
注册时间: 2013-09-13 0:42
系统: Debian sid

Re: [分享]百度网盘的Gtk/Linux客户端 (已发布)

#141

帖子 nae6taiyie0T » 2014-04-05 14:45

fuhaoyun 写了:NND,github被墙了
挂个代理试试
头像
bcsflilong
帖子: 382
注册时间: 2010-07-24 15:18
系统: Arch Linux x86_x86_6
来自: 吉林省长春市
联系:

Re: [分享]百度网盘的Gtk/Linux客户端 (已发布)

#142

帖子 bcsflilong » 2014-04-05 21:49

nae6taiyie0T 写了:@bcsflilong

bcloud早就支持了验证码, 在check_login()这一步就会检查是否需要输入验证码,

代码: 全选

on_get_UBI: ['UBI=fi_PncwhpxZ%7ETaJc%7EmRqkVd5f4XR0GbF5%7Ep; expires=Tue, 21-Jun-2022 15:32:22 GMT; path=/; domain=passport.baidu.com; httponly', 'PASSID=XvK2ue; expires=Thu, 04-Apr-2013 15:32:22 GMT; path=/; domain=passport.baidu.com; httponly'] None
on_check_login: {'data': {'codeString': '', 'vcodetype': ''}, 'errInfo': {'no': '0'}} None
但是, passport.baidu.com 好像又同时使用了另一种输入验证码的方式, 就是在你提交登录信息的时候, 又验证了一次, 这个情况我之前还没有遇到过.
估计今天就能把这个问题解决了.

电脑温度的问题请看135楼.
看到了 等你的好结果 :em05
life's a struggle
头像
lovelyzlf
帖子: 946
注册时间: 2009-11-04 13:03
联系:

Re: [分享]百度网盘的Gtk/Linux客户端 (已发布)

#143

帖子 lovelyzlf » 2014-04-05 22:19

看到这个帖子回复爆表啊~~
头像
442449076
帖子: 388
注册时间: 2009-07-01 16:34

Re: [分享]百度网盘的Gtk/Linux客户端 (已发布)

#144

帖子 442449076 » 2014-04-05 23:07

这个强大
头像
月下叹逍遥
论坛版主
帖子: 33994
注册时间: 2010-10-07 14:23
系统: Archdows10
来自: 某系某星某洲某国某省某市
联系:

Re: [分享]百度网盘的Gtk/Linux客户端 (已发布)

#145

帖子 月下叹逍遥 » 2014-04-05 23:14

fuhaoyun 写了:NND,github被墙了
git clone还能用 :em01
浮生七十今三十,从此凄惶未可知
头像
gwtang
帖子: 222
注册时间: 2007-05-11 8:55

Re: [分享]百度网盘的Gtk/Linux客户端 (已发布)

#146

帖子 gwtang » 2014-04-06 17:19

沒有時間看前面的貼子,我有六百多G的文件怎麼什麼都沒顯示出來?
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙

Re: [分享]百度网盘的Gtk/Linux客户端 (已发布)

#147

帖子 eexpress » 2014-04-07 20:01

登录正常了。赞一个。

只是一个一个文件传,太麻烦,希望改成拖放。拖放的代码没多少的。

另外,点关闭按钮后,出这个,应该是没关闭,ctrl-c都无效。通知区域和侧栏都没图标显示。

代码: 全选

Uploader.upload_small_file:
Error in net.urlopen : HTTP Error 404: Not Found , with url: http://d.pcs.baidu.com/thumbnail/43627531cad7a2da1b4ea8bee8361978?fid=1610886878-250528-3830318778&time=1396871306&rt=pr&sign=FDTAER-DCb740ccc5511e5e8fedcff06b081203-kFiMaESw9XefsBJR85BhO6OU2Ko%3D&expires=8h&prisign=amMwnVibYf88f2TB/V46KHwR3x8Lpz3F1luHxl1zzIgYRTZA/vqPZC5+DgaNn45Wa7aSvw74+ZuccWG/D3gqPIBTgAKpemHSYupJ722bbtkBq0b8547xv+eMzfXmGsrO0OFOoM95Dx5kKL9/S/D0mLAVJWcLvQFFx1YwN&r=717352945&size=c140_u90&quality=100
^C^[[A^C^C^CTraceback (most recent call last):
  File "/usr/lib/python3/dist-packages/bcloud/App.py", line 141, in on_app_activate
    def on_app_activate(self, app):
KeyboardInterrupt
第一级菜单显示的居然是"unknow application name"。
.config/bcloud下面的文件,至少应该权限改成700吧。lol 要不密码搞gpg。
● 鸣学
nae6taiyie0T
帖子: 482
注册时间: 2013-09-13 0:42
系统: Debian sid

Re: [分享]百度网盘的Gtk/Linux客户端 (已发布)

#148

帖子 nae6taiyie0T » 2014-04-07 20:43

eexpress 写了:登录正常了。赞一个。

只是一个一个文件传,太麻烦,希望改成拖放。拖放的代码没多少的。

另外,点关闭按钮后,出这个,应该是没关闭,ctrl-c都无效。通知区域和侧栏都没图标显示。

代码: 全选

Uploader.upload_small_file:
Error in net.urlopen : HTTP Error 404: Not Found , with url: http://d.pcs.baidu.com/thumbnail/43627531cad7a2da1b4ea8bee8361978?fid=1610886878-250528-3830318778&time=1396871306&rt=pr&sign=FDTAER-DCb740ccc5511e5e8fedcff06b081203-kFiMaESw9XefsBJR85BhO6OU2Ko%3D&expires=8h&prisign=amMwnVibYf88f2TB/V46KHwR3x8Lpz3F1luHxl1zzIgYRTZA/vqPZC5+DgaNn45Wa7aSvw74+ZuccWG/D3gqPIBTgAKpemHSYupJ722bbtkBq0b8547xv+eMzfXmGsrO0OFOoM95Dx5kKL9/S/D0mLAVJWcLvQFFx1YwN&r=717352945&size=c140_u90&quality=100
^C^[[A^C^C^CTraceback (most recent call last):
  File "/usr/lib/python3/dist-packages/bcloud/App.py", line 141, in on_app_activate
    def on_app_activate(self, app):
KeyboardInterrupt
第一级菜单显示的居然是"unknow application name"。
.config/bcloud下面的文件,至少应该权限改成700吧。lol 要不密码搞gpg。

1. README里面写明了, 如果有gnome-keyring或者kwallet的话, 会使用它们来托管你的密码. 如果没有, 密码会以明文的形式存放. deb包里面也写明了, 它依赖python3-keyring, 而后者会建议安装gir1.2-gnomekeyring-1.0.
2. "unknown application name" 这个只在ubuntu 自己的unity桌面里面存在, gnome shell或者KDE里面不存在类似问题.
3. 文件上传功能暂时没打算增强. 现在只能上传4M以下的文件; 如果文件很大, 并且在百度的服务器上不存在, 就无法上传; 如果已经有人上传了的话(通过文件的MD5来校验), 就可以瞬间完成上传.
4. 拖放功能很容易就能实现, 会在下个版本里加入的, 谢谢提醒.
nae6taiyie0T
帖子: 482
注册时间: 2013-09-13 0:42
系统: Debian sid

Re: [分享]百度网盘的Gtk/Linux客户端 (已发布)

#149

帖子 nae6taiyie0T » 2014-04-07 23:44

gwtang 写了:沒有時間看前面的貼子,我有六百多G的文件怎麼什麼都沒顯示出來?
请在终端里面运行一下, 看看是否有错误信息打印出来, 如果有的话, 请把它们贴出来(先删除敏感的个人信息).
你现在在用的是哪个发行版? 是通过什么方式安装的bcloud?
nae6taiyie0T
帖子: 482
注册时间: 2013-09-13 0:42
系统: Debian sid

Re: [分享]百度网盘的Gtk/Linux客户端 (已发布)

#150

帖子 nae6taiyie0T » 2014-04-07 23:47

拖放功能已经加入.

如果是在浏览主页(HomePage), 会把拖入的文件上传到当前目录; 如果是其它页面(比如BT, 图片, 回收站...), 会先弹出一个对话框, 来选择要保存到的目录.
回复