吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 9594|回复: 68
收起左侧

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

  [复制链接]
cursor3946 发表于 2019-7-14 13:30
本帖最后由 cursor3946 于 2019-7-14 14:43 编辑

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


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


效果如图:
Screenshot_2019-07-14-13-24-50-097_com.tencent.mm.jpg

源码下载通道: wenku.txt (7.01 KB, 下载次数: 264)


使用方法:
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"登录百度账号,即可免费获取令牌

免费评分

参与人数 12吾爱币 +11 热心值 +9 收起 理由
汪太恒 + 1 + 1 谢谢@Thanks!
wowoool2 + 1 + 1 给你头像加分
zyp881204 + 1 谢谢@Thanks!
佚丶名 + 1 + 1 我很赞同!
迢迢千里月 + 1 用心讨论,共获提升!
Dittonal + 1 + 1 谢谢@Thanks!
ww663 + 1 + 1 我很赞同!
心夆 + 1 + 1 谢谢@Thanks!
lianeng + 1 我很赞同!
xiaolitao + 1 谢谢@Thanks!
丿风雪舞神々 + 1 + 1 用心讨论,共获提升!
lxwen + 1 + 1 谢谢@Thanks!

查看全部评分

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

 楼主| 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多积分了,估计过几天可能就没了
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
这个有使用教程吗一头雾水
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-16 14:34

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表