phatnguoi
v1.0.1
Published
Dự án này cho phép nhanh chóng tạo server để tra cứu các vi phạm giao thông sử dụng số biển số xe. Sử dụng dữ liệu từ csgt.vn
Downloads
4
Readme
Tra cứu phạt nguội
Dự án này cho phép nhanh chóng tạo server để tra cứu các vi phạm giao thông sử dụng số biển số xe. Sử dụng dữ liệu từ csgt.vn
Tính năng
- Nhanh chóng tạo REST API để tra cứu vi phạm giao thông
- Auto retry nếu xác minh captcha thất bại
- Trích xuất và hiển thị thông tin vi phạm giao thông
- Tạo bot Telegram để tra cứu vi phạm giao thông
Cài đặt
Yêu cầu
- Node.js (phiên bản 14 hoặc cao hơn)
- npm (Trình quản lý gói Node)
Các bước
Clone repository:
git clone https://github.com/anyideaz/phatnguoi-api.git cd phatnguoi-apiCài đặt các dependency:
npm installTạo file
.envvà thêm token của bot Telegram:TELEGRAM_BOT_TOKEN=YOUR_TELEGRAM_BOT_TOKEN
Sử dụng
Chạy server REST API
Chạy server:
node server.jsGửi yêu cầu GET đến endpoint
/apivới tham sốlicensePlate:curl "http://localhost:3000/api?licensePlate=30H47465"
Chạy bot Telegram
Chạy bot:
node src/telegramBot.jsSử dụng lệnh
/tracuutrong Telegram để tra cứu vi phạm giao thông:/tracuu 30H47465Gõ biển số xe trực tiếp trong Telegram để tra cứu vi phạm giao thông:
30H47465
Cấu trúc dự án
src/apiCaller.js: Chứa logic chính để tương tác với API tra cứu vi phạm giao thông.src/extractTrafficViolations.js: Hàm tiện ích để trích xuất thông tin vi phạm giao thông từ phản hồi API.server.js: Thiết lập server Express.js với endpoint REST API.src/telegramBot.js: Thiết lập bot Telegram để tra cứu vi phạm giao thông.
Giấy phép
Dự án này được cấp phép theo Giấy phép MIT. Xem tệp LICENSE để biết chi tiết.
