基于Python的微信机器人开发 微信登录和获取好友列表实现解析

yipeiwu_com6年前Python基础

首先需要安装itchat库,可以pip install itchat安装,也可以在pycharm里安装

# -*- coding:utf-8 -*-
__author__ = "MuT6 Sch01aR" 
import itchat
def get_friends():
  friends = itchat.get_friends(update=True) #获取微信好友列表,如果设置update=True将从服务器刷新列表
  for i in friends:
    print(i) 
def main():
  itchat.auto_login(hotReload=True) #登录,会下载二维码给手机扫描登录,hotReload设置为True表示以后自动登录
  get_friends()
  itchat.run() #让itchat一直运行 
if __name__ == "__main__":
  main()

运行结果如下

用手机微信扫一下二维码

登录成功

获取好友列表的结果

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持【听图阁-专注于Python设计】。

相关文章

用python做一个搜索引擎(Pylucene)的实例代码

用python做一个搜索引擎(Pylucene)的实例代码

1.什么是搜索引擎? 搜索引擎是“对网络信息资源进行搜集整理并提供信息查询服务的系统,包括信息搜集、信息整理和用户查询三部分”。如图1是搜索引擎的一般结构,信息搜集模块从网络采集信息到网...

Python装饰器使用你可能不知道的几种姿势

前言 在Python中,装饰器是一种十分强大并且好用的语法,一些重复的代码使用装饰器语法的话能够使代码更容易理解及阅读。 因此在这里简单总结了一下Python中装饰器的几种用法以及需要...

在python中使用with打开多个文件的方法

虽然初恋是java, 可是最近是越来越喜欢python, 所以决定追根溯源好好了解下python的原理,架构等等.小脑袋瓜不太好使,只能记录下慢慢进步吧 使用with打开文件的好处不多说...

pycharm 使用心得(一)安装和首次使用

pycharm 使用心得(一)安装和首次使用

首先预览一下 PyCharm 在实际应用中的界面:(更改了PyCharm的默认风格) 安装 首先去下载最新的pycharm 2.7.3,进行安装。可以直接在官网下载。 PyCharm...

pandas中apply和transform方法的性能比较及区别介绍

pandas中apply和transform方法的性能比较及区别介绍

1. apply与transform 首先讲一下apply() 与transform()的相同点与不同点 相同点: 都能针对dataframe完成特征的计算,并且常常与groupby()...