Skip to content

Releases: alcitech7-oss/WebStruct.Analyzer

WebStruct Analyzer Pro v1.0.0

Choose a tag to compare

@alcitech7-oss alcitech7-oss released this 03 Jul 19:10

📦 WHAT TO PUT IN THE RELEASE TEXT BOX:

# 🔍 WebStruct Analyzer Pro

---

## ✅ What does it do?

Automatically maps the structure of any website, generating CSS and XPath selectors ready for automation.

---

## 🚀 How to use

1. **Download** `StructAnalyzer.exe`
2. **Double-click** to open
3. **Enter the website URL**
4. **Click Map**
5. **View** the elements
6. **Export** to Excel, JSON, or CSV

---

## 🛠️ Features

- ✅ Maps all HTML elements
- ✅ Generates CSS and XPath selectors
- ✅ Exports to Excel, JSON, and CSV
- ✅ One-click selector copying
- ✅ Modern, intuitive interface
- ✅ Visible window during mapping
- ✅ Supports dynamic content (JavaScript)

---

## 📊 Practical example

**Mapping the dollar rate on UOL:**

| position | tag | class | css_selector |
|----------|-----|--------|--------------|
| 209 | span | exchangeBarHeader__item__value | .exchangeBarHeader__item__value |

---

## 💻 Generated code

```python
from selenium.webdriver.common.by import By

dolar = driver.find_element(By.CSS_SELECTOR,
".exchangeBarHeader__item__value")
print(dolar.text)  # "5.203"

📂 Export

Click the buttons to export the mapped data:

  • 📥 Excel (.xlsx)
  • 📥 JSON (.json)
  • 📥 CSV (.csv)

🎯 Technologies

  • Playwright — navigation
  • Flask — web server
  • Pandas — data manipulation
  • OpenPyXL — Excel export
  • HTML/CSS/JS — interface

📄 License

MIT License — use, modify, and share!


If this project helped you, consider starring it on GitHub!