最近用Python实现了一些微信的简单玩法 我们可以通过网页版的微信 微信网页版 ,扫码登录后去抓包爬取微信信息,还可以post去发送信息。

》》安装itchat这个库 pip install itchat

先来段简单的试用,实现微信的登录,运行下面代码会生成一个二维码,扫码之后手机端确认登录,就会发送一条信息给‘filehelper’,这个 filehelper 就是微信上的文件传输助手。

import itchat
# 登录
itchat.login()
# 发送消息
itchat.send(u'你好鸭!', 'filehelper')

它会给这个文件传输助手自动发送你好鸭!

除了登录和发送消息我们还可以这么来玩,往下走~

》》实现 微信好友男女比例

想统计下自己微信里好友的性别比例,当然也是很简单,先获取好友列表,统计列表里性别计数

import itchat
# 先登录
itchat.login()
# 获取好友列表
friends = itchat.get_friends(update=True)[0:]
# 初始化计数器,有男有女,当然,有些人是不填的
male = female = other = 0
# 遍历这个列表,列表里第一位是自己,所以从"自己"之后开始计算
# 1表示男性,2女性
for i in friends[1:]:sex = i["Sex"]if sex == 1:male += 1elif sex == 2:female += 1else:other += 1
# 总数算上,好计算比例啊~
total = len(friends[1:])
# 好了,打印结果
print (u"男性好友:%.2f%%" % (float(male) / total * 100))
print (u"女性好友:%.2f%%" % (float(female) / total * 100))
print (u"其他:%.2f%%" % (float(other) / total * 100))

运行结果:

抓取微信好友列表

》》实现 微信自动回复

接着来实现一个类似qq上的自动回复,原理就是接收到消息,就发消息回去,同时发一条给文件助手,就可以在文件助手中统一查看消息。

代码很简单,来看看

#coding=utf8
import itchat
# 自动回复
# 封装好的装饰器,当接收到的消息是Text,即文字消息
@itchat.msg_register('Text')
def text_reply(msg):# 当消息不是由自己发出的时候if not msg['FromUserName'] == myUserName:# 发送一条提示给文件助手itchat.send_msg(u"[%s]收到好友@%s 的信息:%s
" %(time.strftime("%Y-%m-%d %H:%M:%S", time.localtime(msg['CreateTime'])),msg['User']['NickName'],msg['Text']), 'filehelper')# 回复给好友return u'[自动回复]您好,我现在有事不在,一会再和您联系。
已经收到您的的信息:%s
' % (msg['Text'])
if __name__ == '__main__':itchat.auto_login()# 获取自己的UserNamemyUserName = itchat.get_friends(update=True)[0]["UserName"]itchat.run()

运行后会保持登录状态,开启自动回复模式,手机上查看:

微信好友列表抓取

微信好友获取

当然,除了文字Text信息,还可以接收图片(表情包算图片),语音,名片,地理位置,分享和类型为Note的信息(就是有人提示类的消息,例如撤回消息),把装饰器写成下面形式即可实现

@itchat.msg_register(['Map', 'Card', 'Note', 'Sharing', 'Picture','Text'])

微信好友获取

写在最后:目前这些小功能体验。当然还有更多的玩法。可参考:软盟网的一些例子。

用python 、itchat登录微信网页版 微商自动回复功能、抓取微信好友信息列表。相关推荐

  1. php++仿网页版微信,vue+web端仿微信网页版聊天室功能

    一.项目介绍 基于Vue2.5.6+Vuex+vue-cli+vue-router+vue-gemini-scrollbar+swiper+elementUI等技术混合架构开发的仿微信web端聊天室- ...

  2. 微信网页版营销软件 防撤回 自动同意加好友

    微信网页版营销软件,可实现微信自动同意加好友.微信发消息防撤回.微信群消息防撤回.好友消息自动回复等功能. 还可以实现各种群发好友信息. 此外好友发来的图片等,可以实现自定义的保存到本地文件夹. 详细 ...

  3. Python爬虫技术干货,教你如何实现抓取京东店铺信息及下载图片

    什么是Python爬虫开发 Python爬虫开发,从网站某一个页面(通常是首页)开始,读取网页的内容,找到在网页中的其它链接地址,然后通过这些链接地址寻找下一个网页,这样一直循环下去,直到把这个网站所 ...

  4. php抓取微信聊天记录内容,如何用 php 抓取微信文章正文?

    我是一个新手,想使用php抓取微信页面的正文和标题,标题直接用正则表达式| (.*?)|i就抓取到了,但是正文我想的是|>(.*?) 这是一般的微信文章内容链接 下面是这链接的页面代码 Livi ...

  5. python模拟登录淘宝直通车_Python实现的淘宝直通车数据抓取(1)

    最近帮一个朋友做一个抓取淘宝直通车数据的小项目,感觉ython比较适合写爬虫程序,决定使用Python来做程序. 首先是登陆程序,因为淘宝的登陆校验很复杂,所以不能直接使用命令行的形式输入账号密码.查 ...

  6. python模拟登录淘宝直通车_Python实现的淘宝直通车数据抓取(2)

    再看我们要抓取的数据,网页是这样的: 这里是我们要抓取的数据: 打开chrome的调试工具发现数据是通过一个Ajax请求来获取的: 这样的话,获取数据就太简单了,因为完全不需要去解析html页面,只需 ...

  7. 设置微信PC端代理使用burp抓取微信小程序的数据包

  8. 网页版登录入口_企业微信网页版怎么登录?企业微信客户端和网页版有什么区别?...

    文丨语鹦企服私域管家原创,未经授权不得转载 企业微信有网页版也有客户端,很多小伙伴可能搞不清,今天语鹦企服就带你一起看看,企业微信客户端和网页版有什么区别?以及如何登录使用. ▎企业微信网页版: 与微 ...

  9. facebook网页版登录_微信网页版关闭登录将影响一大批使用itchat等Web Api方案的微信机器人...

    微信网页版限制登录或禁止登录将影响一大批使用itchat等Web Api方案的微信机器人 网页版微信 API 被封了,像使用 itchat wxpy wxbot等基于 web API 的微信 robo ...

最新文章

  1. src is not broadcastable to dst, but they have the same number of elements
  2. linux脚本石英钟,原生JS实现的简单小钟表功能示例
  3. 生僻字(通信工程版)
  4. STC12单片机串口U盘测试程序源码
  5. 来到博客园 就要好好记录 分享技术
  6. ffdshow 源代码分析 4: 位图覆盖滤镜(滤镜部分Filter)
  7. 悼念著名计算机科学学者孙钟秀院士
  8. node.js以及读取写入文件
  9. 威feng网站的aes算法破解
  10. 左耳朵耗子:云原生的正确打开方式
  11. 成都盛铭轩:产品主图提升转化率
  12. python k线斜率计算_在Python中计算斜率的方法
  13. BuBu笔记——Mybatis入门(秃头BUBu的超详细备注,一定要看哦)
  14. 在线制作GeoJSON地理信息文件
  15. C#与PLC通信开发之三菱FX系列PLC
  16. 天津大学计算机学院杜朴风,PseAAC-Builder 2.0 一种从蛋白质序列数据快速生成伪氨基酸组分表示的软件.doc...
  17. mysql assoc什么意思_mysql_assoc
  18. VPS融合怪测评脚本(主体已完善,历史遗留问题解决时间未知)(VPS fusion monster evaluation script)
  19. matplotlib总结
  20. Hadoop技术优缺点详解

热门文章

  1. Java学习的第六天
  2. 现代CMake高级教程 - 第 3 章:链接库文件
  3. ThinkPHP5 上传图片
  4. 0x01.XG VisionEditor Ver.4.4 Crack (20191122)_Nomad
  5. 锁屏界面已由组织隐藏或管理_学会这些冷门电脑使用技巧,你也能当“时间管理大师”...
  6. [DIY]自制一个有漂亮外观的90W 203H高频焊台 ---【up项目终于完结了】
  7. 痞子衡嵌入式:理解i.MXRT中FlexSPI外设lookupTable里配置访问行列混合寻址Memory的参数值...
  8. FloTHERM 12.0热管铝挤CPU风冷仿真分析视频教程
  9. 荣誉时刻丨Linkflow入选《2022中国新品牌服务商手册》
  10. 关于加强网络安全和数据保护工作的指导意见