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 = text
    pyperclip.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自己改正一下就行

下命就是输入歌曲了随意输入如下图:

然后就成功了可以运行了!

感谢大家观看,喜欢可以给我个赞!

相关推荐
百***24377 分钟前
Grok-4.1 API进阶实战:Python项目集成、性能优化与异常处理全攻略
python·spring·性能优化
Trust yourself2439 分钟前
魔塔社区下载的大模型如何通过ollama部署到本地
python
码农胖虎-java10 分钟前
【java并发编程】从源码角度彻底理解 ForkJoinPool.commonPool
java·开发语言·python
毕设源码-朱学姐13 分钟前
【开题答辩全过程】以 基于Python淘宝电脑销售数据可视化系为例,包含答辩的问题和答案
python·信息可视化·电脑
爱说实话14 分钟前
c# 20260113
开发语言·c#
三木彤15 分钟前
Scikit-learn 零基础,从安装到实战机器学习模型
python
小郭团队15 分钟前
1_2_五段式SVPWM (传统算法反正切+DPWMmin)算法理论与 MATLAB 实现详解
开发语言·嵌入式硬件·matlab·dsp开发
Ulyanov16 分钟前
高级可视化技术——让PyVista数据展示更专业
开发语言·前端·人工智能·python·tkinter·gui开发
开开心心_Every18 分钟前
重复图片智能清理工具:快速查重批量删除
java·服务器·开发语言·前端·学习·edge·powerpoint
小郭团队19 分钟前
1_3_五段式SVPWM (传统算法反正切+DPWMmax)算法理论与 MATLAB 实现详解
开发语言·嵌入式硬件·matlab·dsp开发