ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

itchat源码阅读一

2020-12-21 17:32:57  阅读:261  来源: 互联网

标签:定义 get py send 源码 阅读 chatroom login itchat


itchat是微信机器人一样的框架,方便你通过python自动化自己的微信。

可惜的是微信不能登陆网页版了,我的是这样,不知道是不是被微信限制了。

不过源码还是值得学习的。

 

先看看itChat结构
1.components
2.storage

3.config.py
-配置信息
version,baseurl,os,timeout,user_agent
os.getcwd() 返回当前工作路径

4.content.py
-定义内容标签

5.core.py
-Core,程序核心类,定义了所有的核心方法入口,抛出导入错误
-__init__ 初始化参数,功能列表由storageClass.Storage代为存放,重试次数,热重新加载目录
-login 登陆
-get_QRuuid 获取二维码id
-get_QR
-check_login
-web-init
-show_mobile_login
-start_receiving
-get_msg
-log_out
-update_chatroom
-update_friend
-get_contact
-get_friends
-get_chatrooms
-get_mps
-set_alias
-set_pinned
-add_friend
-get_head_img
-create_chatroom
-set_chatroom_name
-delete_member_from_chatroom
-add_member_into_chatroom
-send_raw_msg
-send_msg
-upload_file
-send_file
-send_image
-send_video
-send
-revoke
-dump_login_status
-load_login_status
-auto_login
-configured_reply
-msg_register
-run
-search_friends
-search_chatrooms
-search_mps

6.log.py
定义了LogSystem,记录日志信息

7.returnvalues.py
定义返回值ReturnValue类,处理请求返回的数据和异常

8.utils.py
工具方法

9.__init__.py
-def newInstance
-定义了登陆组件的路径
-定义了聊天组件的路径
-定义了信息组件的路径
-定义了文件组件的路径
-定义了注册组件的路径
-其他的功能路径

 

标签:定义,get,py,send,源码,阅读,chatroom,login,itchat
来源: https://www.cnblogs.com/henry2019/p/14169026.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有