Go-Scrapper is a HTTP Restful API for crawling web application.
Clone from Github repository
git clone git@github.com:anacondaf/go-scrapper.git
# install all dependencies
go mod tidy
- Install swaggo
go install github.com/swaggo/swag/cmd/swag@latest
- To generate swagger document for http service
swag init -g ./src/core/application/http/server.go
To run and use this repository, follow these steps:
- Running Postgres server
- Create app.env file and copy all contents from .env.example
- Run by:
# Using golang air
air
# Using golang run
go run main.go
Use docker compose to start all services
docker compose up -d
https://dev.azure.com/goscrapper-org/GoScrapper
Portainer
1. User: admin | Password: P@$$word!- Written in Golang
- HTTP Framework - Go Fiber
- ORM - Gorm
- Supports PSQL, MongoDB
- Crawler Framework - Go Colly
- OpenAPI - Supports Client Service Generation
Click to See More!
- Response Caching - Go Redis
- Scheduler Library - Cdule
- Cloud storage - AWS S3
- API Versioning