Python自动进入直播间程序代码

您所在的位置:网站首页 钉钉如何自动进入直播间 Python自动进入直播间程序代码

Python自动进入直播间程序代码

2024-03-19 05:20| 来源: 网络整理| 查看: 265

第一个程序:做识别前的准备工作

import pyautogui as pg#如果报错说No moudule named pyautogui就在cmd或powershell中输入pip install pyautogui下载

import CV2#如果报错说No moudule named CV2就在cmd或powershell中输入pip install opencv-python下载

import numpy as np#如果报错说No moudule named numpy就在cmd或powershell中输入pip install numpy下载

pic=pg.screenshot(region=(80,50, 20,20))#截取弹出正在直播的图标的位置

img = CV2.cvtColor(np.array(pic),CV2.COLOR_RGB2BGR)#截图格式转换

CV2.waitKey(100)#延时100毫秒

CV2.imwrite('enter.bmp',img)#保存图片

以钉钉直播间为例,up截取的图片,截取的图片一定要有标志性,避免程序将直播和不在直播的情况搞混,保存图片的格式一定要无损压缩,如. bmp格式

截取之后就可以运行第二个程序了

第二个程序:识别加自动进入的程序

import pyautogui as pg#如果报错说No moudule named pyautogui就在cmd或powershell中输入pip install pyautogui下载

import CV2#如果报错说No moudule named CV2就在cmd或powershell中输入pip install opencv-python下载

import numpy as np#如果报错说No moudule named numpy就在cmd或powershell中输入pip install numpy下载

imge=CV2.imread('enter.bmp')#读取之前截取的图片

while(True):

    pic=pg.screenshot(region=(80,50, 20,20))#截取弹出正在直播的图标的位置

    img = CV2.cvtColor(np.array(pic),CV2.COLOR_RGB2BGR)#截图格式转换

    CV2.waitKey(100)#延时100毫秒

    k=0

    for x in range(20):

        for y in range(20):

            for z in range(3):

                if abs(img[x,y,z]-imge[x,y,z])>0:

                    k+=1#与之前的截图对比

    if k==0:#如果和之前截图相同

        pg.moveTo(90,60)#鼠标移动至进入直播间的按钮的位置

        pg.click()#鼠标点击

        pg.moveTo(1450,250)#鼠标移动至直播间窗口最大化的位置

        pg.click()#鼠标点击

这程序需要对坐标数据进行修改,才能在另一台计算机上成功运行,此外,经过修改后的程序还可以运用于不同直播间。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3