公司又双叒叕更新通讯录了,着急联系同事却发现手机通讯录里没有保存他的手机号码,急不急?气不气?最近在学 Python litchat模块,聪明的我想到一个办法借助微信实现通讯录速查。

思路:

  • 1、通讯录(exce1)转换成.csv
  • 2、 py thon读取通讯录.csv通过文本操作创建联系人dict
  • 3、itchat监控接收消息,如果在dict中匹配到key,返回 iteam
  • 4、支持模糊匹配,比如输入“毛?”,匹配出毛姓的所有iteam
  • 5、暂时就想到这此
address_list=address.split('\n')
#address_dic={'姓名':'','手机号':'','小号':'','内线':'','座机':'','邮箱':''}
ls= ['name','mob','short','tel','tel1','email']
address_dic={}#包含字典的dict
for i in range(len(address_list)):temp=address_list[i].split(',')#print(dict(zip(ls,temp)))temp_dic=dict(zip(ls,temp))address_dic.update({temp_dic['name']:{'name':temp_dic['name'],'mob':temp_dic['mob'],'short':temp_dic['short'],'tel':temp_dic['tel'],'tel1':temp_dic['tel1'],'email':temp_dic['email']}})def mathcing(match):    #模糊匹配,匹配模式:徐*  ,返回匹配到的姓名列表ls_temp=[]for i in address_dic.keys():if match[0] in i and match[1:]=='*':#print('徐在姓氏表里!')ls_temp.append(i)#print(ls_temp)return(ls_temp)
if msg_content in address_dic.keys():#发送文字信息itchat.send_msg(address_dic[msg_content]['name']+'的通讯录::'+'\n'+'手机号码:'+address_dic[msg_content]['mob']+'\n手机小号:'+address_dic[msg_content]['short']+'\n座机内线:'+address_dic[msg_content]['tel']+'\n座机外线:'+address_dic[msg_content]['tel1']+'\nEmail:'+address_dic[msg_content]['email'], msg['FromUserName'])

Python——公司又双叒叕更新通讯录了,利用itchat实现微信速查公司通讯录相关推荐

  1. python利用itchat监控微信好友的头像是否更换(纯属娱乐)

    利用itchat模块可以模拟登录微信网页版,所以可以获取一些微信的基本信息,包括好友名字,数量,头像,群聊等等,也可模拟发送信息,所以写了一个监控好友头像是否改变,如果好友头像改变了,立马赞美ta的头 ...

  2. python编程:合并文本_利用列表或字典将两个通讯录文本合并-7

    源码: #利用字符串和列表将两个通讯录文本合并为一个文本 def main(): ftele1=open('TeleAddressBook.txt','rb') ftele2=open('EmailA ...

  3. 利用itchat搭建微信机器人详解(附三个实用示例)

    本文简介 好久没更新文章啦,因为最近在赶一本Py的入门书,碰巧今天把这篇文章赶出来了. 而很多加群的小朋友很多都是咨询如何搭建微信机器人的,所以就把这一章放出来了, 取需,三个实用示例:定时发信息,集 ...

  4. python分别统计男女人数_Python实践-itchat获取微信好友总人数以及男女比例

    1 itchat是微信的个人开放接口:本文利用Python+itchat实现简单的个人好友数量以及男女比例的统计 itchat 的安装:pip install itchat(需要权限的可以使用sudo ...

  5. 图解 Python 编程(23) | 文件与目录操作(附要点速查表·完结)

    作者:韩信子@ShowMeAI 教程地址:https://www.showmeai.tech/tutorials/56 本文地址:https://www.showmeai.tech/article-d ...

  6. python通过微信聊天记录分析_Python利用itchat对微信中好友数据实现简单分析的方法...

    前言 最近在一个微信公众号上看到一个调用微信 API 可以对微信好友进行简单数据分析的一个包 itchat 感觉挺好用的,就简单尝试了一下. 库文档说明链接在这: itchat 安装 在终端中输入以下 ...

  7. 利用 itchat给微信好友发送生日快乐

    一.安装itchat 1.运行cmd,输入pip install itchat 2.输入 pip list ,看是否存在itchat 二.本地导入 1.File>Setting 2.Projec ...

  8. 利用 Itchat 实现微信群发和关键词自动回复

    通过Itchat,QT, 实现了一个最基本的群发微信和关键词自动回复功能.欢迎使用. 软件使用说明: 效果如下: 下载链接:https:/pan.baidu.com/s/1_0iwps59EU4_Af ...

  9. 根据ip反查公司信息和域名方法(python实现)

    根据 IP 反查公司和域名的方法通常包括以下几个步骤: 获取 IP 地址:可以通过访问某个网站或使用网络工具如 "ping" 命令."tracert" 命令等来 ...

  10. Python利用itchat库向好友或者公众号发消息

    首先获得好友或者公众号的UserName 1.获取好友UserName #coding=utf8 import itchat itchat.auto_login(hotReload=True)#想给谁 ...

最新文章

  1. 排序算法(插入、快速、归并)java实现
  2. 62. Leetcode 34. 在排序数组中查找元素的第一个和最后一个位置 (二分查找-局部有序)
  3. faster rcnn源码解读(四)之数据类型imdb.py和pascal_voc.py(主要是imdb和roidb数据类型的解说)
  4. 7-4 找到共同的选修课-hebust (10 分)
  5. 数据可视化(BI报表的开发)第四天
  6. =在 java中怎么表示_在Java中各种类型运算符的介绍与其基本使用方式(有具体使用示例)...
  7. mysql截取字符串与reverse函数
  8. 印度软件和中国软件工程师_印度社区如何支持隐私和软件自由
  9. Javafx 报错Exception in Application start method java.lang.reflect.InvocationTargetException
  10. ​5项人工智能实例,令人惊叹!
  11. excel换行按什么键_excel中关于自动换行和强制换行那些事儿
  12. 2020年找工作越来越难,程序员真的过剩了吗?
  13. 栋的月结 | 第三回合(定期更新、动态、架构、云技术、算法、后端、前端、收听/收看、英文、书籍、影视、好歌、新奇)[含泪总结.. 憋泪分享!]
  14. html知识点整理(全)
  15. pandas 缺省值与空值处理
  16. css button自动调整位置_CSS 小技巧
  17. LeetCode题解(面试10.11):峰与谷(Python)
  18. PTA python 输出前 n 个Fibonacci数
  19. python sdk是什么意思_sdk什么意思
  20. 数据销毁,对于数据中心运营意味着什么?

热门文章

  1. er图-为什么画er图?有哪些规范?
  2. java面向对象程序设计实验指导答案,Java面向对象程序设计实验指导与习题解答...
  3. Glide4.0 centerCrop属性和圆角 冲突
  4. Eclipse 安装tomcat插件(针对新版本的,Eclipse安装目录没有starup.jar的Eclipse)
  5. (QT学习笔记):QListWidget、QTreeWidget、 QTableWidget的基本使用
  6. 各版本delphi下载
  7. 学习plc编程需要什么基础
  8. 医学统计学计算机操作教程第3版附录答案,医学统计学课后习题集答案解析.doc...
  9. python字体类型arial_python 更改字体_更改字体名称而不更改默认字体python
  10. Android系统证书 platform.x509.pem platform.pk8转换为.keystore文件