import time
import datetime
from selenium import webdriver
import win32api
import win32gui
import win32con
import win32clipboard as clipboard
from PIL import Image
from io import BytesIO
web = {
'百度': 'https://www.baidu.com/',
'网易': 'https://www.163.com/',
'新浪': 'https://www.sina.com.cn/'
}
headers = {'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64)'
' AppleWebKit/537.36 (KHTML, like Gecko) '
'Chrome/79.0.3945.117 Safari/537.36' }
#这一部分为查找本地微信把图片复制到微信
#定义指定图片文件复制到剪贴板函数##########
def pic_ctrl_c(pathfile):
img = Image.open(pathfile)
output = BytesIO()#如是StringIO分引起TypeError: string argument expected, got 'bytes'
img.convert("RGB").save(output, "BMP")# 以BMP格式保存流
data = output.getvalue()[14:]#bmp文件头14个字节丢弃
output.close()
clipboard.OpenClipboard() #打开剪贴板
clipboard.EmptyClipboard() #先清空剪贴板
clipboard.SetClipboardData(win32con.CF_DIB, data) #将图片放入剪贴板
clipboard.CloseClipboard()
return
def send_m():
# 以下为“CTRL+V”组合键,回车发送,(方法一)
win32api.keybd_event(17, 0, 0, 0) # 有效,按下CTRL
time.sleep(1) # 需要延时
win32gui.SendMessage(win, win32con.WM_KEYDOWN, 86, 0) # V
win32api.keybd_event(17, 0, win32con.KEYEVENTF_KEYUP, 0) # 放开CTRL
time.sleep(1) # 缓冲时间
win32gui.SendMessage(win, win32con.WM_KEYDOWN, win32con.VK_RETURN, 0) # 回车发送
return
title_name="巡检测试"#特别注意这里 需要单独打开张三的对话框,好友名称
win = win32gui.FindWindow('ChatWnd',title_name)
if win!=0:
left, top, right, bottom = win32gui.GetWind
selenium 实现自动按7200秒截图外加保存,并通过本地微信发送给指定人
最新推荐文章于 2024-06-27 15:41:31 发布
![](https://img-home.csdnimg.cn/images/20240711042549.png)