Coder Social home page Coder Social logo

aaronas2016 / gamer-scrapy-api Goto Github PK

View Code? Open in Web Editor NEW
0.0 2.0 0.0 88 KB

API rest para el proyecto Gamerscrapy

Home Page: https://github.com/AaronAS2016/gamer-scrapy-front

Python 75.41% Jupyter Notebook 24.59%
scrapy scrapy-crawler python3 klein

gamer-scrapy-api's Introduction

Instalar dependecias

pip install -r requirements.txt

Levantar API Klein

python app.py

Acceder a la API

URL

ingresar en el navegador con los valores correspondientes

http://localhost:8080/search/[modo]/[orden]/[query][filtro]

Parametro Tipo Descripcion
modo string Modo de busqueda de la frase dada en [query]
orden string Orden en el que se van a mostrar los resultados
query string Palabra/frase a buscar
filtro string FIltros que se usaran en los resultados

[modo] Obligatorio

Parametro Descripcion
exacta Busca que este exactamente la frase dada en [query]
todas_palabras Busca los resultados que contengan la frase dada en [query]
algunas_palabras Busca que contenga por lo menos una palabra de frase dada en [query]

[orden] Obligatorio

Parametro Descripcion
nombre_asc Ordena los titulos de la A a la Z
nombre_desc Ordena los titulos de la Z a la A
relevancia Busca los resultados que contengan la frase dada en [query]
precio_asc Ordena los precios de menor a mayor
precio_desc Ordena los precios de mayor a menor

[query] Obligatorio

Es la palabra o frase a buscar. Reemplazar los espacios por %20. Ejemplo metro%20exodus

[filtro]

Parametro Descripcion
filtro=[proveedor]* Elimina el proveedor dado
filtro=[precio_minimo]&filtro=[precio_maximo] toma los titulos con los precios que esten dentro de ese rango

*para precio maximo sin limite, utilizar -1

*Trabajamos con 4 proveedores: gamesplanet, gog, nuuvem y steampowered

Ejemplo: ?filtro=gog&rango=0&rango=20

Ejemplo :

http://localhost:8080/search/exacta/nombre_asc/metro?filtro=gog&rango=0&rango=20

gamer-scrapy-api's People

Contributors

aaronas2016 avatar as19985 avatar ferjuarescoria avatar martinarielcb avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.