|
|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 ling830 于 2026-5-9 00:27 编辑
在AI的加持下,我写了一个,手打命令就能签到的脚本。这个脚本的实现,要打开终端,运行命令。
比平常用鼠标点击两下的步骤是要多打不少字的。
意义在于
能练习打开终端命令行,
练习编程思维,
练习退出终瑞exit命令。
本人电脑,系统是windows11 笔记本,默认浏览器是edge
先安装用终端安装
- npx playwright install msedge
复制代码
实现步骤:
下面代码生成.py文件,比如:qd.py
复制到终瑞启动目录。(”你的用户名“要改成你自己真实的用户名)
每天打开电脑第一件事,就是打开终端,执行这个文件。
全键盘操作:
win + x + i
输入:
python qd.py
能看到打开edge 自动签到。
- import os
- import time
- from playwright.sync_api import sync_playwright
- # 1. 暴力清场:关闭所有 Edge 进程
- os.system("taskkill /f /im msedge.exe 2>nul")
- time.sleep(1) # 给系统一点反应时间
- # 这里的路径替换为你自己的 Edge 数据目录
- # 提示:在 Edge 地址栏输入 edge://version 就能看到“配置文件路径”
- user_data_path = r"C:\Users\你的用户名\AppData\Local\Microsoft\Edge\User Data"
- def fishc_sign():
- with sync_playwright() as p:
- # 2. 启动并接管你的 Edge 配置
- context = p.chromium.launch_persistent_context(
- user_data_dir=user_data_path,
- channel="msedge",
- headless=False, # 设为 False 方便你观察签到过程
- no_viewport=True,
- args=["--start-maximized"]
- )
-
- page = context.new_page()
-
- try:
- # 3. 直奔签到页面
- page.goto("https://fishc.com.cn/plugin.php?id=k_misign:sign", timeout=60000)
-
- # 4. 智能等待签到按钮(设置等待 10 秒)
- # 鱼C的签到按钮 ID 是 JD_sign
- sign_selector = "#JD_sign"
- page.wait_for_selector(sign_selector, timeout=10000)
-
- # 5. 点击签到
- page.click(sign_selector)
- print("签到成功!")
-
- # 额外动作:等 2 秒看一眼结果再关
- time.sleep(2)
-
- except Exception as e:
- print(f"签到失败或已经签过到了。错误信息:{e}")
-
- finally:
- context.close()
- if __name__ == "__main__":
- fishc_sign()
复制代码 |
|