摘要: 接收获取到消息 1、接收消息会有两条请求是成对的,一条是判断是否有消息,当他的响应内容有'selector:"2"'是说明有消息的,第二条是当他是有前面的值时,才去获取消息的内容,和这条消息是谁发送的,并且前端是不断的去轮询请求: 1、判断是否有消息的请求url: 参数图片: 后台实现的代码: 2、 阅读全文
posted @ 2019-09-23 23:03 智、心 阅读(274) 评论(0) 推荐(0) 编辑
摘要: 用户给联系人发送消息 1、找到发送消息的url: 很奇怪完成的时候url后面还有参数,现在记录的 时候就没有找到了 2、这个是post请求,还有请求参数: 上面的字段等于: 3、后台片段代码如下: 4、当发送的消息为中文时会乱码,原因是当请求数据是json格式的时候,requests模块会把数据转换 阅读全文
posted @ 2019-09-23 22:38 智、心 阅读(632) 评论(0) 推荐(0) 编辑
摘要: 获取该账号的联系人信息 1、微信登陆,会有一条contact的记录是联系人信息的请求,联系人信息的的url是: 上面的r值是一个时间戳,skey的值是前面保存票据TICKET_DATA_DICT["skey"],页面找到请求图片如下: 返回的内容中MemberList字段是存储联系人 2、获取联系人 阅读全文
posted @ 2019-09-23 21:56 智、心 阅读(278) 评论(0) 推荐(0) 编辑
摘要: 获取用户的个人信息,联系人列表,公众号 1、页面展示,templates/index.html 2、后台返回的用户初始信息 阅读全文
posted @ 2019-09-22 16:26 智、心 阅读(298) 评论(0) 推荐(0) 编辑
摘要: AttributeError: ‘NoneType’ object has no attribute ‘bytes’ 在PyCharm创建的Virtualenv环境下,使用pip安装包时,老是提示需要升级pip,具体提示信息为: 而当执行完 python m pip install upgrade 阅读全文
posted @ 2019-09-21 23:17 智、心 阅读(1141) 评论(0) 推荐(0) 编辑
摘要: a、status=408什么也没有操作 b、status=201微信扫了码但是没有点击确认 c、status=200代表扫码成功并确认登陆 前端是当页面加载完成才弄下一次请求,利用ajax请求,当status=408时,一直在加载请求,当status=201时,获取用户头像一直加载请求,直到stat 阅读全文
posted @ 2019-09-21 22:49 智、心 阅读(1630) 评论(0) 推荐(0) 编辑
摘要: 获取微信二维码 微信登陆页面地址: 1、找出二维码的地址: 2、获取二维码地址的另一个值: 3、获取微信二维码的代码如下 3.1 前端页面templates/webchat.html 3.2 后端请求获取二维码另一个值uuid,web/views.py 阅读全文
posted @ 2019-09-21 21:21 智、心 阅读(1841) 评论(0) 推荐(0) 编辑
摘要: WebChat WEB微信 a、访问页面出现二维码 b、长轮询监听是否已经扫码并且点击确认 c、如何进行会话保持 d、如何获取用户列表 e、如何发送消息(接收消息) HTTP是短链接,客户端连接服务端(没法主动建立连接被动的),一连是无状态,连上了是断开的 分析、步骤: 1、获取二维码,获取票据: 阅读全文
posted @ 2019-09-21 20:15 智、心 阅读(283) 评论(0) 推荐(0) 编辑
摘要: get没有参数请求 Post没有参数的请求 get、post有请求参数几个统一形式: params:是get的请求数据拼接在url后面的 data,json是post的不能类型的数据,解释如下: 请求头headers、登陆返回的cookie,浏览器模拟user agent,referer的作用是记录 阅读全文
posted @ 2019-09-18 00:25 智、心 阅读(249) 评论(0) 推荐(0) 编辑
摘要: 单例模式是一个常用的软件设计模式,该模式的主要目的是确保某一个类只有一个实例存在。比如说:利用加标签的白名单防止跨站脚本攻击XXS创建一个XxsFile类,不同的人访问都要创建XxsFile对象的实例,这就导致系统中存在多个XxsFile的实例对象,而这样会严重浪费内存资源。事实上类似于XxsFil 阅读全文
posted @ 2019-09-16 22:25 智、心 阅读(2345) 评论(0) 推荐(1) 编辑