本文主要是介绍python自动化之网易自动点歌,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
这个代码是是使用的pyautogui库和pyperclip库完成的,这个库是开源的地址如下:https://github.com/asweigart/pyautogui这里详细的用法想学习的可以到这看看
下面是代码:
import pyautogui
import subprocess
import pyperclip
import time
import sys
def get_path(path):subprocess.Popen(f"{path}", shell=True)# 打开网易云音乐time.sleep(5)# 等待应用程序启动currentMouseX, currentMouseY = pyautogui.position()print(currentMouseX, currentMouseY)# 获取鼠标当前位置def print_text(text):# 移动鼠标到消息输入框pyautogui.moveTo(822, 253)pyautogui.click()text_a = textpyperclip.copy(text_a) # 将消息内容复制到剪贴板pyautogui.hotkey('ctrl', 'v') # 粘贴消息内容pyautogui.hotkey('enter') # 发送消息pyautogui.moveTo(1538, 360) # 移动鼠标到好友列表time.sleep(1)pyautogui.doubleClick() # 双击好友名称pyautogui.moveTo(748, 858) # 移动鼠标到聊天窗口time.sleep(1)pyautogui.doubleClick() # 双击聊天窗口,使其获得焦点
def close():pyautogui.moveTo(2169,252)pyautogui.doubleClick()def main():path1 = pyautogui.prompt('请输入你想启动文件的路径:')text1 = pyautogui.prompt('请输入你想搜索的歌曲名:')get_path(path1)time.sleep(0.8)print_text(text1)# 退出程序time.sleep(5)#5秒后自动关闭可以自行设置close()sys.exit()
if __name__=='__main__':main()
运行后会弹出如下图输入你的网易云的执行文件.exe的路径:
如何找到网易的执行文件.exe的路径
注意在window中地址是a/b/c,在python中是a//b//c自己改正一下就行
下命就是输入歌曲了随意输入如下图:
然后就成功了可以运行了!
感谢大家观看,喜欢可以给我个赞!
这篇关于python自动化之网易自动点歌的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!