JVAPI (une api JSON pour les DEV)

bahlang
2022-01-05 17:01:50

Le 05 janvier 2022 à 17:01:19 :

Le 05 janvier 2022 à 16:57:53 :

Le 05 janvier 2022 à 16:57:16 :
Tu comptes la mettre sur GitLab ?

Pourquoi pas, le seul probleme c'est que je l'ai écris avec mon propre langage de programmation alors je suis pas sur que grand monde comprenne...https://image.noelshack.com/fichiers/2017/45/7/1510446145-risitien.png


bougnade getForomDataEnts(forom) {
el famoso forom == '15-18' {
ahi (true);
}
}

https://image.noelshack.com/fichiers/2017/45/7/1510446145-risitien.png

comment t'as volé mon code sourcehttps://image.noelshack.com/fichiers/2017/45/7/1510446145-risitien.png

Pratimba
2022-01-05 17:02:28

Le 05 janvier 2022 à 17:01:46 :

Le 05 janvier 2022 à 17:00:33 :

Le 05 janvier 2022 à 17:00:02 :

Le 05 janvier 2022 à 16:59:41 :

Le 05 janvier 2022 à 16:59:12 :
T'as fait comment du coup ?
T'as un crawler qui actualise en boucle ?

ouep :ok:

Tu gères comment le stockage ?

Pas de stockage, tout est en live

Je pense que tu devrais le stocker, pour des questions de performance au moins :)

Ça serait refaire jvarchive quoi, mais aussi se mettre en danger face à Webedia

bahlang
2022-01-05 17:02:50

Oui, il y a un cache nginx :ok:

CharlieGordon
2022-01-05 17:03:07

génial clé, tu scrappe ?

Pratimba
2022-01-05 17:03:07

Le 05 janvier 2022 à 17:01:02 :

Le 05 janvier 2022 à 16:59:46 :
Comment as tu procédé pour aller chercher les derniers topics?

Ca crawl la page d'accueil de JVC

T'as utilisé une lib ou t'as fait le crawler from scratch ?

CatharsisBrut
2022-01-05 17:03:45

Le 05 janvier 2022 à 16:52:54 :
Salut les kheys, j'ai passé l'après midi à faire une api pour le 18-25.https://image.noelshack.com/fichiers/2017/45/7/1510446145-risitien.png

Tout est au format JSON.https://image.noelshack.com/fichiers/2017/45/7/1510446145-risitien.png

Liens de l'api https://alois.xyz/jvapi/

LISTE DES FONCTIONNALITÉS
  • /topics permet de récupérer les 20 derniers topics (comme sur la page d'accueil)
  • /profil/PSEUDO permet de récupérer des infos sur un utilisateur
  • /forums/TOPIC permet de récupérer les posts d'un topic, (dans la barre d'url, remplasses "jeuxvideos.com/" par "alois.xyz/jvapi")
  • /live/forums/TOPIC permet de récupérer les messages d'un topic en direct, c'est un event stream (https://developer.mozilla.org/fr/docs/Web/API/Server-sent_events/Using_server-sent_events)

L'API est entièrement gratuite.https://image.noelshack.com/fichiers/2017/45/7/1510446145-risitien.png

Si elle vous plait, je rajouterais des fonctionnalités par la suite.https://image.noelshack.com/fichiers/2017/45/7/1510446145-risitien.png

PS: Est-ce-que vous savez si c'est contre les TOS de Webedia ?

c'est pas seulement contre les TOS mais surement illégal avec la RGPD donc c'est encore pirehttps://image.noelshack.com/fichiers/2019/38/5/1568994938-1568976111-pascal-fume-2.png

bon séjour en prison néanmoinshttps://image.noelshack.com/fichiers/2019/38/5/1568994938-1568976111-pascal-fume-2.png

bahlang
2022-01-05 17:03:50

Le 05 janvier 2022 à 17:03:07 :

Le 05 janvier 2022 à 17:01:02 :

Le 05 janvier 2022 à 16:59:46 :
Comment as tu procédé pour aller chercher les derniers topics?

Ca crawl la page d'accueil de JVC

T'as utilisé une lib ou t'as fait le crawler from scratch ?

Tout fait de zero, j'ai fais mon langage (https://bah-lang.xyz), fais les libs (http avec gestion de sockets, html, json) et enfin fais l'api

bahlang
2022-01-05 17:04:37

Le 05 janvier 2022 à 17:03:45 :

Le 05 janvier 2022 à 16:52:54 :
Salut les kheys, j'ai passé l'après midi à faire une api pour le 18-25.https://image.noelshack.com/fichiers/2017/45/7/1510446145-risitien.png

Tout est au format JSON.https://image.noelshack.com/fichiers/2017/45/7/1510446145-risitien.png

Liens de l'api https://alois.xyz/jvapi/

LISTE DES FONCTIONNALITÉS
  • /topics permet de récupérer les 20 derniers topics (comme sur la page d'accueil)
  • /profil/PSEUDO permet de récupérer des infos sur un utilisateur
  • /forums/TOPIC permet de récupérer les posts d'un topic, (dans la barre d'url, remplasses "jeuxvideos.com/" par "alois.xyz/jvapi")
  • /live/forums/TOPIC permet de récupérer les messages d'un topic en direct, c'est un event stream (https://developer.mozilla.org/fr/docs/Web/API/Server-sent_events/Using_server-sent_events)

L'API est entièrement gratuite.https://image.noelshack.com/fichiers/2017/45/7/1510446145-risitien.png

Si elle vous plait, je rajouterais des fonctionnalités par la suite.https://image.noelshack.com/fichiers/2017/45/7/1510446145-risitien.png

PS: Est-ce-que vous savez si c'est contre les TOS de Webedia ?

c'est pas seulement contre les TOS mais surement illégal avec la RGPD donc c'est encore pirehttps://image.noelshack.com/fichiers/2019/38/5/1568994938-1568976111-pascal-fume-2.png

bon séjour en prison néanmoinshttps://image.noelshack.com/fichiers/2019/38/5/1568994938-1568976111-pascal-fume-2.png

Pourquoi la RGPD ? Cette api utilise 0 cookies, ni de JVC ni de mon serveur.

Pratimba
2022-01-05 17:04:47

Le 05 janvier 2022 à 17:03:50 :

Le 05 janvier 2022 à 17:03:07 :

Le 05 janvier 2022 à 17:01:02 :

Le 05 janvier 2022 à 16:59:46 :
Comment as tu procédé pour aller chercher les derniers topics?

Ca crawl la page d'accueil de JVC

T'as utilisé une lib ou t'as fait le crawler from scratch ?

Tout fait de zero, j'ai fais mon langage (https://bah-lang.xyz), fais les libs (http avec gestion de sockets, html, json) et enfin fais l'api

Sympa :)
Prochaine étape ?

mewef96015
2022-01-05 17:05:28

Tu comptes la faire évoluer ou c'était just un poc que tu mets en ligne ?

Le 05 janvier 2022 à 17:03:50 :

Le 05 janvier 2022 à 17:03:07 :

Le 05 janvier 2022 à 17:01:02 :

Le 05 janvier 2022 à 16:59:46 :
Comment as tu procédé pour aller chercher les derniers topics?

Ca crawl la page d'accueil de JVC

T'as utilisé une lib ou t'as fait le crawler from scratch ?

Tout fait de zero, j'ai fais mon langage (https://bah-lang.xyz), fais les libs (http avec gestion de sockets, html, json) et enfin fais l'api

Stylé ça ! :oui:

samsamdu44v4
2022-01-05 17:05:46

En quel langage t'as codé ton langage ? :hap:

bahlang
2022-01-05 17:06:21

Le 05 janvier 2022 à 17:04:47 :

Le 05 janvier 2022 à 17:03:50 :

Le 05 janvier 2022 à 17:03:07 :

Le 05 janvier 2022 à 17:01:02 :

Le 05 janvier 2022 à 16:59:46 :
Comment as tu procédé pour aller chercher les derniers topics?

Ca crawl la page d'accueil de JVC

T'as utilisé une lib ou t'as fait le crawler from scratch ?

Tout fait de zero, j'ai fais mon langage (https://bah-lang.xyz), fais les libs (http avec gestion de sockets, html, json) et enfin fais l'api

Sympa :)
Prochaine étape ?

Terminer la syntaxe du langage, les optimisations du compileur, faire toutes les libs (+ terminer le compteur de références) et enfin promouvoirhttps://image.noelshack.com/fichiers/2017/45/7/1510446145-risitien.png

bahlang
2022-01-05 17:06:58

Le 05 janvier 2022 à 17:05:46 :
En quel langage t'as codé ton langage ? :hap:

Mon langage est codé avec mon langagehttps://image.noelshack.com/fichiers/2017/45/7/1510446145-risitien.png

Va voir le github https://github.com/ithirzty/bah

bahlang
2022-01-05 17:07:45

Le 05 janvier 2022 à 17:05:28 :
Tu comptes la faire évoluer ou c'était just un poc que tu mets en ligne ?

Le 05 janvier 2022 à 17:03:50 :

Le 05 janvier 2022 à 17:03:07 :

Le 05 janvier 2022 à 17:01:02 :

Le 05 janvier 2022 à 16:59:46 :
Comment as tu procédé pour aller chercher les derniers topics?

Ca crawl la page d'accueil de JVC

T'as utilisé une lib ou t'as fait le crawler from scratch ?

Tout fait de zero, j'ai fais mon langage (https://bah-lang.xyz), fais les libs (http avec gestion de sockets, html, json) et enfin fais l'api

Stylé ça ! :oui:

Si des gens y voient une utilité et que je me fais pas gilberted, je compte la faire évoluer

PuceauDeLatome
2022-01-05 17:10:40

Le 05 janvier 2022 à 17:06:58 :

Le 05 janvier 2022 à 17:05:46 :
En quel langage t'as codé ton langage ? :hap:

Mon langage est codé avec mon langagehttps://image.noelshack.com/fichiers/2017/45/7/1510446145-risitien.png

Va voir le github https://github.com/ithirzty/bah

Bordel pourquoi tu t'es fait chier à créer un language ?https://image.noelshack.com/fichiers/2019/01/3/1546468106-cr7-miroir-zoom.png

TapetteDDB
2022-01-05 17:11:44

J'aurais vraiment aucune idée de comment créer un langage pourtant j'ai des bonnes notions en meta

bahlang
2022-01-05 17:11:53

Le 05 janvier 2022 à 17:10:40 :

Le 05 janvier 2022 à 17:06:58 :

Le 05 janvier 2022 à 17:05:46 :
En quel langage t'as codé ton langage ? :hap:

Mon langage est codé avec mon langagehttps://image.noelshack.com/fichiers/2017/45/7/1510446145-risitien.png

Va voir le github https://github.com/ithirzty/bah

Bordel pourquoi tu t'es fait chier à créer un language ?https://image.noelshack.com/fichiers/2019/01/3/1546468106-cr7-miroir-zoom.png

J'adore programmer + je peux dire que je suis expert en un langage + y a pas mieux pour apprendre comment un ordinateur fonctionne vraimenthttps://image.noelshack.com/fichiers/2017/45/7/1510446145-risitien.png

bahlang
2022-01-05 17:12:41

Le 05 janvier 2022 à 17:11:44 :
J'aurais vraiment aucune idée de comment créer un langage pourtant j'ai des bonnes notions en meta

  1. Lexer
  2. Parser
  3. Generator

TapetteDDB
2022-01-05 17:15:03

Le 05 janvier 2022 à 17:12:41 bahlang a écrit :

Le 05 janvier 2022 à 17:11:44 :
J'aurais vraiment aucune idée de comment créer un langage pourtant j'ai des bonnes notions en meta

  1. Lexer
  2. Parser
  3. Generator

ça c'est plutôt clair, mais comment tu fais le compiler dans ton language y'a bien un moment ou il a jamais été compilé enfin je pige pas :hap:

bahlang
2022-01-05 17:16:29

Le 05 janvier 2022 à 17:15:03 :

Le 05 janvier 2022 à 17:12:41 bahlang a écrit :

Le 05 janvier 2022 à 17:11:44 :
J'aurais vraiment aucune idée de comment créer un langage pourtant j'ai des bonnes notions en meta

  1. Lexer
  2. Parser
  3. Generator

ça c'est plutôt clair, mais comment tu fais le compiler dans ton language y'a bien un moment ou il a jamais été compilé enfin je pige pas :hap:

La première version du compileur était en Go et une fois qu'il était assez avancé, j'ai réécris le compileur en Bah

Infos
Gestion du forum

contact@geevey.com

API disponible. Utilisez le paramètre "api" en GET, peu importe le contenu, sur une page du site.

Notes

    Partenaire: JVFlux
    Ce site n'est pas associé à Jeuxvideo.com ou Webedia. Nous utilisons seulement des archives publiques.
    Il est inutile de me spammer par e-mail pour supprimer un topic. Au contraire, en conséquence, je mettrais votre topic dans le bloc ci-dessous.
Non-assumage
    Personne n'a pas assumé de topic pour le moment.