Python自动进入直播间程序代码 |
您所在的位置:网站首页 › 钉钉如何自动进入直播间 › Python自动进入直播间程序代码 |
第一个程序:做识别前的准备工作 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 |