早上抢演唱会门票、填公司日报、重复发几十条客服回复……这些事你是不是也干过?鼠标点到手酸,还总漏填、填错。其实不用硬扛,花15分钟搭个自动化脚本,就能让电脑替你干。
从哪开始?就用最顺手的Python
不用装复杂工具,Windows/macOS 都自带 Python(没装的话去 python.org 下个最新版,勾选“Add Python to PATH”就行)。打开记事本,保存为 auto_fill.py,贴进下面这段:
import time
from selenium import webdriver
from selenium.webdriver.common.by import By
# 启动浏览器(需提前下载 chromedriver,放和脚本同目录)
driver = webdriver.Chrome()
driver.get("https://example.com/login")
# 等页面加载完,填用户名和密码
time.sleep(2)
driver.find_element(By.ID, "username").send_keys("your_name")
driver.find_element(By.ID, "password").send_keys("your_pass")
driver.find_element(By.XPATH, "//button[text()='登录']").click()
# 自动跳转后,填表单
time.sleep(3)
driver.find_element(By.NAME, "report_date").send_keys("2024-06-12")
driver.find_element(By.NAME, "content").send_keys("今日工作:处理客户咨询5条,修复Bug2个。")
driver.find_element(By.CSS_SELECTOR, "input[type='submit']").click()
print("已提交!")
time.sleep(2)
driver.quit()别被代码吓住——每行都在干人能看懂的事:打开网页 → 找输入框 → 打字 → 点按钮。ID、name、XPath 这些名字,右键网页「检查」就能在开发者工具里直接看到。
不想写代码?试试免费小工具
如果你对代码发怵,Browser Automation Studio(官网免费下载)更直观:点几下鼠标录下你填表的动作,它自动生成可回放的流程。适合临时救急,比如每周一固定导出销售数据、发邮件给主管。
安全提醒:别把密码明文写脚本里
上面例子里的 "your_pass" 别真写密码!推荐用环境变量:
import os
password = os.getenv("MY_PASS") # 终端运行前先执行:set MY_PASS=abc123(Windows)或 export MY_PASS=abc123(macOS/Linux)或者干脆让脚本运行时弹窗输入:input("请输入密码:"),输完才继续,更安心。
脚本不是万能的,遇到验证码、滑块验证、频繁跳转的页面会卡住。但日常80%的重复网页操作,它真能接过去——省下的时间,够你多喝一杯咖啡,多陪孩子读一页书。