Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/neo-vortex/iranian-bankbranchscrape

A simple project aims to scrape branch information from https://cardinfo.ir/
https://github.com/neo-vortex/iranian-bankbranchscrape

bank dotnet scraper

Last synced: 21 days ago
JSON representation

A simple project aims to scrape branch information from https://cardinfo.ir/

Awesome Lists containing this project

README

        

# پروژه اسکراب اطلاعات شعب بانک‌ها

این پروژه به منظور اسکراب و جمع‌آوری اطلاعات شعب بانک‌ها از وبسایت https://cardinfo.ir طراحی شده است. اطلاعات مورد نظر شامل نام استان، نام شعبه، کد شعبه، شهر، تلفن و آدرس شعبه‌ها می‌باشد.
شما به وسیله این اطلاعات قادر خواهید بود اطلاعات تمامی شعب بانک و یا بانک های مورد نظر خود را در تمامی شهر ها بصورت افلاین در دسترس داشته باشید.

یک نسخه از دیتابیس شامل داده های بعضی بانک ها در تمامی استان ها نیز به صورت اماده قرار داده شده است.
اخرین بروز رسانی ۱۷ اذرماه ۱۴۰۳
https://github.com/Neo-vortex/Iranian-BankBranchScrape/releases/tag/14030917

## ویژگی‌ها:

- **پشتیبانی از تمامی استان‌های ایران**: لیستی از تمام استان‌ها به صورت داینامیک و قابل تغییر برای انجام درخواست‌ها به سایت‌ استفاده می‌شود.
- **مدیریت داده‌ها در پایگاه داده SQLite**: داده‌های جمع‌آوری‌شده به‌طور خودکار در پایگاه داده SQLite ذخیره می‌شوند.
- **دینامیک بودن نام بانک**: نام بانک در آدرس URL به صورت داینامیک و قابل تنظیم است و می‌توانید به راحتی نام هر بانک را جایگزین کنید.

## پیش‌نیازها:
- **.NET 9.0 یا بالاتر**
- **پایگاه داده SQLite**
- **کتابخانه HtmlAgilityPack** برای پردازش HTML

## نصب و راه‌اندازی:

1. پروژه را از مخزن GitHub دانلود کنید.
2. وابستگی‌های مورد نیاز را با استفاده از دستور زیر نصب کنید:
```bash
dotnet restore
```
3. پس از راه‌اندازی پروژه، کد را اجرا کنید تا داده‌ها به‌طور خودکار از سایت‌ها جمع‌آوری و در پایگاه داده ذخیره شوند.

## مثال از داده‌ها:
```
Province: تهران
Branch Name: شعبه مرکزی
Branch Code: 12345
City: تهران
Phone: 021-12345678
Address: تهران، میدان فردوسی، خیابان سپهبد قرنی، نبش خسرو، پلاک 145
```

## نکات:
- پروژه برای کار با تمام استان‌های ایران طراحی شده است و به راحتی می‌توانید نام استان‌ها و بانک‌های مختلف را اضافه و یا تغییر دهید.
- امکان افزودن ویژگی‌های جدید مانند فیلتر کردن شعبه‌ها یا درخواست‌های متعدد برای هر بانک به پروژه وجود دارد.

## توسعه‌دهنده:
- neovortex