Maison >développement back-end >Golang >Fitter - Outil open source sans code pour réduire les données de différentes sources et bien plus encore !
Je m'appelle Pxyup et aujourd'hui je veux représenter pour vous le projet open source Fitter.
Fitter - nouvelle façon de collecter des informations à partir des API/sites Web
Fitter CLI - petite commande cli qui fournit le résultat de Fitter pour une utilisation test/débogage/maison
Fitter Lib - bibliothèque qui fournit les fonctionnalités de Fitter CLI en tant que bibliothèque
go get github.com/PxyUp/fitter
go get github.com/PxyUp/fitter
…En 2023, j'ai travaillé sur une idée appelée Trip Searcher :
go get github.com/PxyUp/fitter
Le Trip Searcher surveillerait les vols et renverrait les itinéraires potentiels depuis la ville de départ, y compris les prix totaux vers diverses destinations, et enverrait des notifications à Telegram avec :
package main import ( "fmt" "github.com/PxyUp/fitter/lib" "github.com/PxyUp/fitter/pkg/config" "log" "net/http" ) func main() { res, err := lib.Parse
Pour cette configuration, j'avais besoin d'une liste de pays, de villes et de codes d'aéroport à connecter aux sites mentionnés. Pendant le développement, j'ai commencé à réfléchir à combien il serait pratique si toutes ces informations pouvaient être facilement combinées et analysées pour rationaliser les demandes, ce qui a conduit à l'idée d'un projet que j'appelle Fitter.
P.S. : Ce projet était destiné à un usage personnel.
Un map-reducer sans code qui renvoie les données dans des formats conviviaux (JSON) ou personnalisés, adaptés au stockage dans une base de données ou à la transmission via HTTP.
Caractéristiques :
Ici, nous allons simplement générer un tableau statique à partir du code en dur
1. You enter a budget. 2. You specify a starting city or country. 3. You set the trip duration and a range of possible start and end dates.
1. Flight costs (parsed from Google or Kiwi). 2. Hotel prices (from Airbnb or Booking). 3. Food costs (retrieved from Numbeo).
Obtenir des informations sur le site Web et les renvoyer à l'utilisateur.
./fitter_cli_v1.0.18-darwin-amd64 --url=https://raw.githubusercontent.com/PxyUp/fitter/refs/heads/master/examples/cli/config_static_connector.json
[ "PAGE: 1 INDEX: 0", "PAGE: 2 INDEX: 1", "PAGE: 3 INDEX: 2", "PAGE: 4 INDEX: 3", "PAGE: 5 INDEX: 4" ]
Cela créera sales.md
dans le répertoire fourniDans cette configuration, nous utilisons la syntaxe du modèle pour propager le résultat de la première requête à la suivante.
go get github.com/PxyUp/fitter
package main import ( "fmt" "github.com/PxyUp/fitter/lib" "github.com/PxyUp/fitter/pkg/config" "log" "net/http" ) func main() { res, err := lib.Parse
1. You enter a budget. 2. You specify a starting city or country. 3. You set the trip duration and a range of possible start and end dates.
1. Flight costs (parsed from Google or Kiwi). 2. Hotel prices (from Airbnb or Booking). 3. Food costs (retrieved from Numbeo).
Fitter c'est une version étendue de la CLI Fitter qui a :
Ces outils peuvent être utilisés à différentes fins :
Par exemple, ce travail envoie chaque jour les meilleurs articles Dev.to :
Attendez vraiment vos retours ! Posez n'importe quelle question que je poserai
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!