zoukankan      html  css  js  c++  java
  • 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
    -定义了登陆组件的路径
    -定义了聊天组件的路径
    -定义了信息组件的路径
    -定义了文件组件的路径
    -定义了注册组件的路径
    -其他的功能路径

  • 相关阅读:
    IOS-JSON数据解析
    IOS-APP发布资料收集
    IOS-webService
    ASP.NET MVC学习之路:模板页
    io流
    线程
    事件监听
    java基础面试题
    递归调用
    三目运算: x?y:z
  • 原文地址:https://www.cnblogs.com/henry2019/p/14169026.html
Copyright © 2011-2022 走看看