Skip to content

Este repositorio contiene un servidor escrito en Go que realiza scraping de datos de criptomonedas desde Binance y ofrece una API para consultar estos datos categorizados.

Notifications You must be signed in to change notification settings

moisesnks/api-market-golang

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Servidor de Scraping y API de Criptomonedas

Este repositorio contiene un servidor escrito en Go que realiza scraping de datos de criptomonedas desde Binance y ofrece una API para consultar estos datos categorizados.

Funcionalidades Implementadas

  • Scraping Automático: Utiliza Colly para extraer información actualizada de criptomonedas desde Binance Markets.
  • Categorización de Datos: Agrupa los resultados en categorías como Populares, Ganadores, Perdedores y Mayor Volumen.
  • Servidor API: Implementa un servidor HTTP que sirve los resultados categorizados como respuestas JSON.
  • Descarga de Imágenes: Descarga y almacena localmente las imágenes de las criptomonedas para su uso en la API.

Configuración y Uso

  1. Instalación de Dependencias:

    • Asegúrate de tener Go instalado en tu sistema.
    • Instala las dependencias usando:
      go get -u github.com/gin-gonic/gin
      go get -u github.com/gocolly/colly/v2
  2. Ejecución del Servidor:

    • Ejecuta el servidor Go:
      go run main.go
    • El servidor estará disponible en http://localhost:8080.
  3. Consulta de Datos:

    • Puedes acceder a los datos categorizados visitando las siguientes rutas:
      • /: Devuelve los datos categorizados como JSON.
      • /images: Sirve las imágenes descargadas de las criptomonedas.

Ejemplo de Respuesta JSON

{
  "Populares": [],
  "Ganadores": [],
  "Perdedores": [],
  "MayorVolumen": []
}

About

Este repositorio contiene un servidor escrito en Go que realiza scraping de datos de criptomonedas desde Binance y ofrece una API para consultar estos datos categorizados.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages