import pandas as pd import pyautogui import pyperclip import time def send_message(message): # 将消息复制到剪贴板 pyperclip.copy(message) # 模拟键盘按键来粘贴消息:先按下'ctrl',再按'v',最后释放这两个键 pyautogui.hotkey('ctrl', 'v') # 发送消息 pyautogui.press('enter') # 要求用户输入Excel文件路径 excel_path = input("请输入Excel文件的路径(例如:C:/Users/YourName/Documents/data.xlsx): ") # 要求用户输入列号 column_number = int(input("请输入列号(第一列为1,第二列为2,依此类推): ")) - 1 # 从用户视角转换为Python索引 # 读取指定列号的数据 df = pd.read_excel(excel_path, usecols=[column_number], header=None) messages = df.iloc[:, 0].values.tolist() # 转换为列表 # 确保浏览器中已打开并定位到了ChatGPT的输入框 print("请确保你已经打开了浏览器,并将光标定位到了ChatGPT的输入框。你有10秒时间调整。") time.sleep(10) # 给用户时间手动调整 # 循环发送每条消息 for msg in messages: send_message(str(msg)) print(f"已发送消息: {msg}") # 暂时等待一定时间(例如2分钟)再发送下一条消息 time.sleep(30)
标签:列号,excel,发送,自动,msg,import,chatgpt,message From: https://www.cnblogs.com/zly324/p/18119618