Skip to content

关于德州仪器 www.ti.com.cn 的分布式数据抓取与自动控制系统 通过Chrome插件控制浏览器进行自动化的操作,允许在多个浏览器上安装Chrome插件作为客户端统一接入后端程序,实现分布式与集群效果

Notifications You must be signed in to change notification settings

kerbalwzy/TiDCS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TiDCS

关于德州仪器 www.ti.com.cn 的分布式数据抓取与自动控制系统 通过Chrome插件控制浏览器进行自动化的操作,允许在多个浏览器上安装Chrome插件作为客户端统一接入后端程序,实现分布式与集群效果

使用效果演示

项目组成

.
├── backend
├── chromeExt
├── docs
└── frontend
  • backend/ 后端代码(Python,Flask,SocketIo)
  • chromeExt/ Chrome浏览器插件代码(Javascript,ChromeExtensionApi)
  • docs/ 部署与业务分析的相关文档
  • frontend/ 管理后台的前端代码(Webpack,Vue)

backend

  • 环境安装: pip install -r env.txt
  • 数据库脚本: ./backend/db.sql
  • 启动脚本: ./backend/run.sh
  • 启动命令: bash run.sh [start, stop]
  • 项目结构:
    .
    ├── __init__.py
    ├── config.py   # 配置文件
    ├── consts.py   # 全局变量
    ├── core.py     # 核心交互代码
    ├── db.sql      # 数据库脚本
    ├── env.txt     # 虚拟环境配置文件
    ├── http_apis   # 管理后台相关API
    ├── logs        # 日志
    ├── main.py     # 程序入口
    ├── models      # 数据模型
    ├── run.sh      # 启动脚本
    ├── test.py     # 开发时的临时功能测试脚本
    └── utils       # 工具函数
    

chromeExt

  • 项目代码: chromeExt/tidcs-ext
  • 已打包程序: chromeExt/tidcs-ext.crx
  • 打包密钥: chromeExt/tidcs-ext.pem
  • 插件安装教程: docs/chrome.adm安装使用教程.png
  • 项目结构:
    tidcs-ext
    ├── auto-login.js   # 自动登录注入的JS代码
    ├── background.html # 插件后台页面
    ├── background.js   # 插件后台代码
    ├── libs            # 依赖包
    └── manifest.json   # 配置文件
    

About

关于德州仪器 www.ti.com.cn 的分布式数据抓取与自动控制系统 通过Chrome插件控制浏览器进行自动化的操作,允许在多个浏览器上安装Chrome插件作为客户端统一接入后端程序,实现分布式与集群效果

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published