cursor3946 发表于 2019-7-14 13:30

【个人改良】149行代码打造微信机器人实现下载百度文库

本帖最后由 cursor3946 于 2019-7-14 14:43 编辑

之前看到了一个“80行代码打造微信机器人实现下载百度文库”的帖子,
贴主给出了很好的思路:
1、获取微信群消息,判断是否包含链接
2、通过requests库获取下载链接
3、返回下载链接。
在此感谢贴主@laoxiaodiao的辛勤劳动和提供的账号。

https://static.52pojie.cn/static/image/hrline/1.gif
鉴于贴主给出的源码功能不够完善,
所以我特意进行了一些改良,
主要修改如下:
1、增加多群名输入,来提供多群监控功能;
2、由于付费网站用IP直接访问不太稳定(测试的时候遇到访问没反应的情况),所以重新写成域名访问,更加稳定;
3、增加获取域名访问所需要的__cfduid值的函数;
4、增加长链接生成短链接的功能,这样返回给用户的就是方便的短链接(采用的是百度的短链接API);
5、增加所有账号遍历循环,当某个账号不可用时,自动更换下一个账号。


效果如图:


源码下载通道:


使用方法:
1、到python官网下载对应系统的安装程序,下载并安装,(如果自己有请忽略这条)
2、安装完成后打开命令提示符CMD,输入pip install requests回车,然后输入pip install itchat回车。(如果有也请忽略)
3、打开IDLE (Python 3.7 32-bit或其他版本)——左上角file——new file——在弹出窗口粘贴txt文件里的源码——替换自己的token——ctrl+s选择文件夹和命名保存——F5运行
(初步运行就这样,长时间运行的话,最好打个包)
4、(非必须)如果以上你全都看不懂,请把你的token发给我,我可以帮你打个exe的包,能在Windows直接运行,建议先自己研究一下。

请注意源码需要在第110行替换自己的短链接token,
访问"https://dwz.cn/console/userinfo"登录百度账号,即可免费获取令牌

cursor3946 发表于 2019-8-3 17:23

本帖最后由 cursor3946 于 2019-8-3 17:24 编辑

kingsxue 发表于 2019-8-3 16:17
老哥,这是我的token:f919dc354d2f71b97f79e83d26921b7e   可否帮忙弄个exe 回头自己再慢慢研究,感谢~~~
https://www.lanzouj.com/i5azmkh

如果有错误不能用,可以及时告诉我
另外,我刚查了一下,这个账号只有500多积分了,估计过几天可能就没了{:301_998:}

angel1314 发表于 2019-8-3 14:05

cursor3946 发表于 2019-8-3 09:58
先在blpack.com网站上测试一下账号是否能用
再检查一下你的微信能不能登陆网页版
如果能用,还没反应的 ...


你要管理的群昵称:百度文库下载
你要管理的群昵称(结束请直接回车):
您一共输入了以下群名:百度文库下载、Traceback (most recent call last):
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python37\bd.py", line 147, in <module>
    itchat.auto_login(hotReload=True)#登录微信,并保持热加载,短时间内再次登录无需扫码
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python37\lib\site-packages\itchat\components\register.py", line 29, in auto_login
    loginCallback=loginCallback, exitCallback=exitCallback):
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python37\lib\site-packages\itchat\components\hotreload.py", line 54, in load_login_status
    self.loginInfo['User'] = templates.User(self.loginInfo['User'])
KeyError: 'User'

zzgaot 发表于 2019-7-14 13:43

需要点券的可以直接找到地址免费下载吗?

软件我来了 发表于 2019-7-14 13:43

这个厉害了,是不是要很多百度账号才行?

bossvon 发表于 2019-7-14 13:44

感谢楼主分享

LCG_99999 发表于 2019-7-14 14:06

微信号又要涨价了!

lan2602144404 发表于 2019-7-14 14:09

收藏了,谢谢分享

cursor3946 发表于 2019-7-14 14:15

软件我来了 发表于 2019-7-14 13:43
这个厉害了,是不是要很多百度账号才行?

不用,一个百度账号获取自己的token就行,能一直用,不手动重置就不变

cursor3946 发表于 2019-7-14 14:20

zzgaot 发表于 2019-7-14 13:43
需要点券的可以直接找到地址免费下载吗?

可以直接下需要下载券的,需要RMB的不行

炽之夕 发表于 2019-7-14 14:26

感谢分享,回头试一下

lxwen 发表于 2019-7-14 14:27

这个有使用教程吗一头雾水{:1_889:}
页: [1] 2 3 4 5 6 7
查看完整版本: 【个人改良】149行代码打造微信机器人实现下载百度文库