前面已经实现了,自定义登录网站及检测是否登录的工作,下一步要完成的是按脚本自动完成文章的发布功能。为了测试。需要进行规划。我也是边写边改,不一定成熟。
为了整合功能模块,我把playwright.py的文件添加了几个参数。后边的检测登录不完善,留在最最后再说。主要添加了是否自动工作,目前还有一个问题,主窗口从main.py关闭时,并不完全退出,明天再改,今天就这样了。
整合代码如下:
main.py
import sys
from pathlib import Path
import os
# 动态添加项目根目录到路径
current_dir = Path(__file__).parent
project_root = current_dir # 当前文件所在目录即为项目根目录
sys.path.append(str(project_root)) # 添加根目录
sys.path.append(str(project_root / "modules")) # 添加 modules 子目录
from PyQt6 import QtWidgets
from modules.ui_components import TableManager # 导入界面类
import asyncio
if __name__ == '__main__':
import qasync
from PyQt6 import Qt