import win32gui #pywin32-221.win-amd64-py3.7.exe
import win32con
from ctypes import *
import win32clipboard as w
import time
from PIL import Image #pip install pillow
import win32api
def setText(info):
w.OpenClipboard()
w.EmptyClipboard()
w.SetClipboardData(win32con.CF_UNICODETEXT, info)
w.CloseClipboard()
def setImage(imgpath):
im = Image.open(imgpath)
im.save('1.bmp')
aString = windll.user32.LoadImageW(0, r"1.bmp", win32con.IMAGE_BITMAP, 0, 0, win32con.LR_LOADFROMFILE)
def m_click(x,y):
win32api.SetCursorPos((x,y))
win32api.mouse_event(win32con.MOUSEEVENTF_LEFTDOWN,x,y,0,0)
win32api.mouse_event(win32con.MOUSEEVENTF_LEFTUP,x,y,0,0)
def pasteInfo():
win32api.keybd_event(17,0,0,0) #ctrl键位码是17
win32api.keybd_event(86,0,0,0) #v键位码是86
win32api.keybd_event(86,0,win32con.KEYEVENTF_KEYUP,0) #释放按键
win32api.keybd_event(17,0,win32con.KEYEVENTF_KEYUP,0)
def searchByUser(uname):
hwnd = win32gui.FindWindow('WeChatMainWndForPC', '微信')
setText(uname)
m_click(100,40)
time.sleep(0.5)
m_click(100,40)
pasteInfo()
time.sleep(1)
m_click(100,120)#搜索到之后点击
#win32api.keybd_event(13,0,0,0)#回车
#win32api.keybd_event(13,0,KEYEVENTF_KEYUP,0)
#win32gui.SendMessage(hwnd, win32con.WM_KEYDOWN, win32con.VK_RETURN, 0)
#win32gui.SendMessage(hwnd, win32con.WM_KEYUP, win32con.VK_RETURN, 0)
def sendInfo():
time.sleep(1)
pasteInfo()
time.sleep(1)
win32api.keybd_event(18, 0, 0, 0) #Alt
win32api.keybd_event(83,0,0,0) #s
win32api.keybd_event(83,0,win32con.KEYEVENTF_KEYUP,0) #释放按键
win32api.keybd_event(18,0,win32con.KEYEVENTF_KEYUP,0)
def closeByUser(uname):
hwnd = win32gui.FindWindow('WeChatMainWndForPC', '微信')
win32api.keybd_event(18,0,0,0) #Alt
win32api.keybd_event(115,0,0,0) #F4
win32api.keybd_event(115,0,KEYEVENTF_KEYUP,0)
win32api.keybd_event(18,0,KEYEVENTF_KEYUP,0)
'''
searchByUser('Tony老师')
setText('Tony老师理发师')
sendInfo()
time.sleep(1)
searchByUser('文件传输助手')
setText('地表最强CPU')
sendInfo()
'''
def getNosuffixImgName(imgname):
return os.path.splitext(imgname)[0]
imgdir='imgs/'
imgs=os.listdir(imgdir)
for img in imgs:
searchByUser(getNosuffixImgName(img))
setImage(imgdir+img)
sendInfo()
time.sleep(1)
http://www.manongjc.com/detail/22-xfnkrxxytyxkisz.html
微信使用这么久了,你知道有哪些好友是你的共同好友呢,共同好友怎么说?共同,AB已经加好友,还有一个C,他也加了AB,A发朋友圈,CB可以看到,C评论,B可以看到又可以回复。虽然这样子可以知道有部分好友是共同好友,但很是麻烦,还有一个就是看朋友圈点赞,A发了微信朋友圈,C点赞了,b先生可以看到,b先生就知道A和C是共同好友。
还有好友与公众号的关系,现在微信新版本都是可以看到,当用户搜索一个微信公众号时,下方会提示有多少好友关注了他,但不能以此来确定他们就是共同好友。
也可以通过python进行查看共同好友,首先通过itchat这个微信个人号接口扫码登录个人微信网页版,获取可以识别好友身份的数据。这里是需要分别登录两人微信的,拿到两人各自的好友信息存到列表中。
这样一来,查共同好友就转化成了查两个列表中相同元素的问题。获取到共同好友信息后,可以通过命令行窗口print出来,也可以写入txt文件。
如果有共同好友,我们只需要找到一个共同的好友,让这位好友发起群聊,建立一个群后把你和拉黑你的朋友一起拉进来,因为群内人少的缘故,不需要本人同意就可以直接拉进来了,随意在群内发送消息引起对方的注意。发送完消息后让好友直接退出,群内就剩你们两个了,此时,你在群内发送的消息对方都能看得到的,至少给自己争取一个机会,如果对方直接退出,可以重复以上的操作。
不通过发送消息查询是否被删除可以通过以下方式:一、通过看到对方朋友圈相册方法:
1、如果查看对方相册会空白意味着被删除、拉黑、设置了朋友圈权限,或者对方清空了朋友圈。
2、只能查看部分朋友圈内容,意味着很可能被对方删除。
二、查看共同好友朋友圈评论
找到之前有共同评论的好友朋友圈,多查询几条,如果对方评论点赞全部消失,考虑到发生的概率极小,最有可能发生的是被删除了好友。
以上两种方法,只能大概推算出被好友删除,但是最终确定是否被删除好友,还是以发送消息进行测试为准。