ElementEye,网页分析器

介绍

我们经常使用Python写爬虫,爬到网页数据之后,就需要用beautifulSoup进行解析。因为写爬虫并不是我的主营工作,大多数只是用来分析一下想要的数据而已,所以经常会忘记beautifulSoup的用法。

同时,我们总是分析页面的话在F12里面查看源码,用ctrl+f进行过滤,这样有时候挺麻烦,有时候我就想过滤对应的标签,或者根据id还是class进行过滤,就希望有个方便的工具。

ElementEye 就是这么一个工具。它是一个用于解析和分析HTML元素的可视化工具,它提供了直观的界面来查看和过滤网页中的HTML标签结构。我花了两个半小时实现的,希望点个小星星。

功能特点

  • 🔍 **HTML解析**: 输入URL即可解析网页结构

  • 🌲 **树形视图**: 以树形结构展示HTML元素的层级关系

  • 🏷️ **快捷标签**: 常用HTML标签的快速过滤按钮

  • 🔎 **实时过滤**: 支持按标签名、class、id或属性进行过滤

  • 📋 **标签预览**: 查看选中元素的完整HTML代码

  • 📝 **复制功能**: 一键复制选中元素的HTML代码

  • 📜 **历史记录**: 保存已访问的URL记录

截图展示

深色模式

浅色模式

安装要求

  • Python 3.8+
  • PyQt6
  • BeautifulSoup4
  • aiohttp

使用方式

主功能

  1. 在URL输入框中输入要解析的网页地址

  2. 点击"解析"按钮开始解析

  3. 使用过滤框或快捷标签按钮筛选特定元素

  4. 在树形视图中选择元素可以:

    • 预览元素的HTML代码
    • 右键复制元素代码
    • 查看元素的属性信息设置

设置界面

可以设置ui深色,浅色

可以设置语言,中文,英文

可以设置字体大小,下面有字体展示

可以设置历史记录长度

相关推荐
默_笙2 天前
🍙 给每个请求过安检:FastAPI 是怎么把校验写进类型注解的
python
qq_426003962 天前
启动playwright录制codegen生成自动化测试脚本
python·自动化
虎头金猫2 天前
4K 视频总卡在公网带宽?用 N1 + OpenList 把网盘播放链路重新理顺
运维·服务器·网络·python·容器·beautifulsoup·pandas
长沙三为智能科技2 天前
家政小程序开发从0到上线:五阶段交付流程与验收清单
python
伞伞悦读2 天前
【第38期】Python 模块与包详解:import、from、模块搜索路径、包结构和 __init__
开发语言·python
只睡四小时2 天前
Canvas 弹道联机实战:700 行 + 固定时间步长
python·websocket·html5·游戏开发·canvas
奇思妙想聪明勤奋的小羊2 天前
DeepAgents第5章:子Agent 与上下文隔离—让 Agent学会委派
人工智能·python·学习·语言模型
lpfasd1232 天前
2026年第38周GitHub趋势周报
python·科技·github
IZero072 天前
Jev 与 Laya
python·语言模型