微信 用脚本查看是否被微信好友删除

下面是针对“微信 用脚本查看是否被微信好友删除”的完整攻略,包含了具体的步骤和两个示例说明。

1. 需要的工具和环境

  • Python 3.7 或以上版本
  • 微信开发者工具
  • 一个微信小程序应用的 AppID

2. 步骤

2.1 创建一个微信小程序

首先,我们需要创建一个微信小程序,用于获取当前用户的好友列表信息。

在微信公众平台的开发者中心中,可以创建一个小程序并获得一个 AppID。需要注意的是,为了能够获取用户的好友列表信息,我们需要在小程序后台的“开发设置”中添加“互动——好友”权限。

2.2 构建 Python 脚本

在 Python 中,我们可以通过调用小程序 API 来获取用户的好友列表信息,并通过比对获取的列表信息来判断哪些好友已经将我们删除。

首先,需要在 Python 中安装 WeChatpy 库:

pip install wechatpy

接下来,我们构建一个 Python 脚本,用于获取当前用户的好友列表信息:

from wechatpy import WeChatApp
app_id = 'your_app_id'  # 替换成自己的 AppID
app_secret = 'your_app_secret'  # 替换成自己的 AppSecret
session_key = 'your_session_key'  # 替换成自己的 Session Key
app = WeChatApp(app_id, app_secret, session_key)
friend_list = app.request('/sns/user/list?count=5000')

其中,app_idapp_secretsession_key 分别为步骤 2.1 中创建的小程序 AppID、AppSecret 和登录后获取的 Session Key。friend_list 是获取到的好友列表信息,可以通过打印出来查看。

2.3 比对列表信息

获取到好友列表信息后,我们可以通过比对两个列表(一个是之前保存的好友列表,另一个是当前从小程序获取的好友列表)来判断是否有好友删除了我们。我们可以将之前保存的好友列表保存到本地,在比对时从本地读取。

以下是一个示例代码,用于比对两个好友列表,打印出哪些好友已经将我们删除:

import json

# 加载之前保存的好友列表
with open('friend_list.json', 'r') as f:
    old_friend_list = json.load(f)

# 比对两个好友列表
deleted_friends = []
for old_friend in old_friend_list:
    if old_friend not in friend_list:
        deleted_friends.append(old_friend)

# 打印出被删除的好友列表
print('被删除的好友:')
print(deleted_friends)

# 保存当前的好友列表
with open('friend_list.json', 'w') as f:
    json.dump(friend_list, f)

在上面这个示例中,我们假设之前保存的好友列表以 JSON 格式保存在 friend_list.json 文件中。我们首先通过 json.load() 方法将文件中保存的好友列表加载到 old_friend_list 变量中。接着,我们通过遍历两个列表来比对,将已经不在当前列表中的好友保存到 deleted_friends 列表中,最后打印出来即可。

3. 示例说明

3.1 示例一

小艾正在使用“微信 用脚本查看是否被微信好友删除”的攻略。他已经按照上面的步骤创建好了一个微信小程序,并获得了一个 AppID。接下来,他使用 Python 编写了一个脚本,用于获取当前用户的好友列表。然后,他保存了之前获取到的好友列表,在比对时从本地读取。

过了几天,小艾发现他的一个好友已经不在好友列表中了。他使用脚本比对了一下之前保存的好友列表和当前的好友列表,确认这个好友已经将他删除了。

3.2 示例二

小明听说过“微信 用脚本查看是否被微信好友删除”的攻略,他也想试一试。他按照步骤 2.1 创建了一个微信小程序,并获得了一个 AppID。但是,他在编写 Python 脚本时出现了问题,提示“没有找到 WeChatApp”这个错误。

小明最终发现是因为他没有正确安装 wechatpy 库,于是他使用 pip 安装了该库。之后,他成功地编写了 Python 脚本并运行了起来。通过比对两个好友列表,小明也找到了哪些好友已经将他删除了。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:微信 用脚本查看是否被微信好友删除 - Python技术站

(0)
上一篇 2023年6月3日
下一篇 2023年6月3日

相关文章

  • python itsdangerous模块的具体使用方法

    Python itsdangerous模块的具体使用方法 Python itsdangerous模块提供了一种生成和验证安全令牌的机制。它可以用来解决一些常见的 Web 安全问题,如用户身份验证、CSRF等。在本文中,我们将深入了解itsdangerous模块的具体使用方法。 安装itsdangerous模块 安装itsdangerous模块非常简单,只需要…

    python 2023年6月13日
    00
  • 在Python中处理字符串之isdigit()方法的使用

    处理字符串是Python编程中非常常见的操作,其中字符串是否为数字常常是需要进行判断的问题,Python字符串类型提供一个叫做isdigit()的方法,可以用来判断字符串是否为数字。 什么是isdigit()方法 isdigit()是Python字符串类型(str)自带的方法,这个方法可以检查字符串是否完全由数字构成,如果完全由数字构成则返回True,否则返…

    python 2023年6月5日
    00
  • 找不到表硒python

    【问题标题】:Can’t find table selenium python找不到表硒python 【发布时间】:2023-04-01 14:35:02 【问题描述】: 我试图从这个网站上抓取数据:https://www.rad.cvm.gov.br/ENETCONSULTA/frmGerenciaPaginaFRE.aspx?NumeroSequenci…

    Python开发 2023年4月8日
    00
  • centos 下面安装python2.7 +pip +mysqld

    下面是在 CentOS 下安装 Python2.7、pip 和 MySQL 的完整攻略: 1. 更新系统 在安装任何软件之前,先更新一下系统: sudo yum -y update 2. 安装相关依赖包 安装 Python 和 pip 需要一些依赖项,因此需要先安装它们: sudo yum -y install gcc openssl-devel bzip2…

    python 2023年5月14日
    00
  • Python selenium 八种定位元素的方式

    我来详细讲解一下Python selenium八种定位元素的方式。 一、概述 在selenium中,我们可以使用八种方式来定位元素,包括:id、name、class name、tag name、link text、partial link text、xpath和css selector。 二、代码演示 下面,我将通过两个示例来说明这些定位方式的具体使用方法。…

    python 2023年6月3日
    00
  • python 实现插入排序算法

    以下是关于“Python实现插入排序算法”的完整攻略: 简介 插入排序算法是一种简单的排序算法,它的基本思想是将一个元素插入到已排序的序列中,从而得到一个新的有序序列。在本教程中,我们将介绍如何使用Python实现插入排序算法,并提供两个示例。 方法步骤 插入排序算法的Python实现方法步骤如下: 遍历待排序序列,从第二个元素开始。 将当前元素插入到已排序…

    python 2023年5月14日
    00
  • 利用Python自动监控网站并发送邮件告警的方法

    下面是“利用Python自动监控网站并发送邮件告警的方法”的完整攻略: 1. 准备工作 在开始实现自动监控网站并发送邮件告警之前,我们需要先进行以下准备工作: 安装Python环境并配置好路径 安装必要的模块,例如requets、bs4、smtplib、email等 准备一个邮件账号(如QQ邮箱)作为发送告警邮件的邮箱,并开启POP3/SMTP服务 2. 实…

    python 2023年5月13日
    00
  • python 正确保留多位小数的实例

    接下来我将为您详细讲解Python正确保留多位小数的实例。 首先,我们需要了解Python中用于保留多位小数的函数和方法。Python中常用的包含保留多位小数的函数和方法有round()函数、format()函数和字符串格式化方法等。 round()函数 round()函数可以将一个数字四舍五入为指定精度的小数。它接收两个参数,第一个参数是要进行四舍五入的数…

    python 2023年6月5日
    00
合作推广
合作推广
分享本页
返回顶部