Welcome to GSMArena-Mobile-Brands! This project demonstrates scraping mobile brand data from GSMArena with a C# WinForms desktop application. We progressively built this by first scraping brands in console mode, then designing a WinForms UI with a DataGridView to show brand IDs, names, URLs, phone counts, and a Select-All checkbox column.
- Scrapes GSMArena mobile brand list
- Parses brand IDs, names, URLs, and phone counts
- Displays results in a WinForms DataGridView with a Select-All feature
- Clean, easy-to-read C# code
- Prepares for next steps (scraping selected brand phones)
[Video]
- 1️⃣ Initialized repo and set up scraping with console output.
- 2️⃣ Fetched brand list from GSMArena and parsed brand details.
- 3️⃣ Designed WinForms UI with DataGridView.
- 4️⃣ Added columns: Brand ID, Brand Name, URL, Phone Count, Select checkbox.
- 5️⃣ Implemented Select-All checkbox header.
- 6️⃣ Resolved Git conflicts and merged local and remote histories.
- 7️⃣ Documented project and progress here for clarity.
📌 Learn more about .NET development, ADO.NET, MS Access integration, and practical tutorials on my blog: 👉 ADO.NET Access 2003 Blog
📺 Youtube video showcase: 🔗 url-Part1
- Export scraped phones CSV, JSON, TXT and SQL file formats. Done
- Export settings Form to set each file format location. Done
- WaitForm 'Pause ⏸️ | Stop ⏹️ | Resume
▶️ ' scraping Phones / Models.
- ✅ Over 10 years of .NET experience
- ✅ WinForms, WPF, ASP.NET, Web APIs
- ✅ Database integration (MS Access, SQL Server, MySQL)
- ✅ Clean architecture and maintainability
- Open an Issue on GitHub
- Ask via Stack Overflow
- Comment via Blogger Post
MIT License Free for educational and personal use. Contributions and forks are welcome!



