You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何用PyAutoGUI实现按回车每次输入不同链接的Python脚本

解决按回车依次输入递增链接的问题

你的代码问题出在for循环嵌套了无限while循环:第一次循环时(i=0),程序进入while True后就再也跳不出来,永远不会执行i=1、i=2的逻辑,所以只会重复输出第一个链接。

修正方案(支持无限递增)

用计数器变量跟踪当前次数,每次按下回车后生成对应链接并递增计数器:

import pyautogui
import keyboard
import time

count = 1  # 起始序号

while True:
    # 等待回车键按下
    keyboard.wait('enter')
    # 动态生成对应链接
    link = f'https://google.com/#{count}'
    print(link)
    pyautogui.typewrite(link)
    count += 1  # 序号自增
    time.sleep(0.25)  # 避免短时间内重复触发

限制次数的版本(比如只输出3次)

如果需要限定输入次数,加个判断即可:

import pyautogui
import keyboard
import time

max_times = 3
count = 1

while count <= max_times:
    keyboard.wait('enter')
    link = f'https://google.com/#{count}'
    print(link)
    pyautogui.typewrite(link)
    count += 1
    time.sleep(0.25)

关键改进点

  • 用keyboard.wait('enter')替代keyboard.is_pressed:前者会等待按键按下后再执行后续代码,避免无限循环里的重复检测导致的逻辑混乱
  • 动态生成链接:无需预先定义链接后缀列表,直接通过计数器拼接,支持无限递增或自定义次数
  • 移除嵌套的循环结构:避免程序卡在第一次循环无法推进

内容的提问来源于stack exchange,提问作者Acke

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.16 12:45:00