Exploitation de donnée
Bonjour,
un titre pas très clair/précis pour un sujet facilement explicable.
j'ai récupérer un site contenant des indications pour exploiter des données
https://thegraph.com/legacy-explorer/subgraph/levinswap/uniswap-v2
Comment exploiter ces données sur un spreadsheet ? Rien de particulier pour le moment, j'adapterais ensuite après avoir compris la démarche ( si possible )
l'idée étant de centralisé les données de ce site https://info.levinswap.org/tokens sur un spreadsheet
pour avoir un suivi de certains prix journalier ( faut-il actualisé à l'ouverture du .doc D'ailleurs ? )
merci :)
Bonjour Alex,
C'est pas gagné du tout ! Voici le code source de la page
qui dit clairement
You need to enable JavaScript to run this app.
C'est à dire que le site est construit côté utilisateur et non serveur, et donc google ne pourra pas capter les données par les méthodes traditionnelles de type importxml.
Une solution consiste à rechercher où cette page puise ses données (et probablement un json) afin d'exploiter la source.
bonjour,
C'est à dire que le site est construit côté utilisateur et non serveur, et donc google ne pourra pas capter les données par les méthodes traditionnelles de type importxml.
tu parles directement du site LevinSwap ? En effet j'avais déjà essayé !
Une solution consiste à rechercher où cette page puise ses données (et probablement un json) afin d'exploiter la source.
justement sur le 1er lien que j'ai donné, je pense que les données arrivent par ce site, ou plus exactement ici
https://api.thegraph.com/subgraphs/name/levinswap/uniswap-v2
j'ai vu une utilisation avec un Curl ( encore ! ) mais c'était quelque chose de personnalisé et je ne sais pas comment l'adapter ensuite..
Le voici avec comme site, celui juste au dessus.
curl -L -H "Content-Type: application/json" -X POST -d '{ "query": "{ pairs (where: { reserveUSD_gt:0 }) { token0 { symbol } token1 { symbol } reserve0 reserve1 reserveUSD token0Price token1Price txCount } }" }'
je l'ai ici aussi si jamais :D
https://dashboard.realt.community/levinswap
Quel que soit le site, fort bien construit, je n'ai pas de baguette magique !
Paradoxalement, j'essaierai via excel qui pourtant dispose de moins de fonctions d' extraction de données.
je n'ai pas de baguette magique !
pas de soucis ah ah
Bonjour :)
Quand je reprend ce Curl que j'avais mis plus haut (utilisable avec API connector )
curl -L -H "Content-Type: application/json" -X POST -d '{ "query": "{ pairs (where: { reserveUSD_gt:0 }) { token0 { symbol } token1 { symbol } reserve0 reserve1 reserveUSD token0Price token1Price txCount } }" }'
et ce site https://api.thegraph.com/subgraphs/name/levinswap/uniswap-v2 en "source" j'obtiens un résultat.
ce même résultat je l'obtiens en ciblant cette partie :
{ pairs (where: { reserveUSD_gt:0 }) { token0 { symbol } token1 { symbol } reserve0 reserve1 reserveUSD token0Price token1Price txCount } }
sur ce site https://thegraph.com/legacy-explorer/subgraph/levinswap/uniswap-v2?query=Example%20query
je vais donc avoir une base pour obtenir ce que je veux et modifier le Curl en conséquence
Bonjour, j'ai "résolu" mon probleme
effectivement toujours via ce site et API connector ( extension Sheet ) je parviens a mes fins.
que je retranscris comme ceci
curl -L -H "Content-Type: application/json" -X POST -d '{ "query": "{pairs{token0Price token0{name}token1Price token1{name}}}" }'
pour le rentrer dans " importer Curl " dans API Connector
et voici
vu que ça me semble etre du language SQL je vais travailler la dessus pour importer seulement ce qui contient " RealToken"
si je n'y arrive pas je le ferais a partir du spreadsheet ( ça je sais faire
bonne journée !
ahah
Ah, alors c'est à toi de m'apprendre quelque chose alors (sans API Connector bien sûr) ...
je triche, je ferais simplement des petits "Query" pour récupérer ce que je veux
Ce qui m'embete c'est que je suis limité a 8 appels par jours avec API connector...
il faut vraiment que je trouve un moyen pour me passer de celui-ci pour utiliser des "Curl" mais pour le moment mes recherches ne sont pas terrible !
Bonjour !
d'ailleurs si je me trompe pas, le résultat qui sort c'est du Json ?
vu que je connais les Headers, liens du site etc...
c'est jouable un petit script pour importer tout ça ?
j'avais déjà ça sur un autre sujet, mais je ne connais pas tout les éléments que je devrais changer
j'ai essayé de voir avec differents scripts qu'on avait vu ici https://forum.excel-pratique.com/sheets/import-api-curl-via-un-script-159547 , mais pas convaincant de mon coté
là, tu as en effet le couteau suisse du json https://forum.excel-pratique.com/sheets/import-api-curl-via-un-script-159547#p987277
il faut mettre l'url en A1 ou bien copier le json lui-même à la place de l'url, et ensuite utiliser query par exemple ou filter pour ne retenir que les éléments importants
là, tu as en effet le couteau suisse du json https://forum.excel-pratique.com/sheets/import-api-curl-via-un-script-159547#p987277
il faut mettre l'url en A1 ou bien copier le json lui-même à la place de l'url, et ensuite utiliser query par exemple ou filter pour ne retenir que les éléments importants
j'ai bien essayé mais je pense que sans les "Requests Body" c'est impossible de récupérer du contenu.
https://docs.google.com/spreadsheets/d/15Avu1M_hH_hW5BKzIwlPn4VsIPNWc68LzOXHfPY8FXo/edit?usp=sharing
il faut, je suppose, transmettre des paramètres ...
oui c'est ce que je dis depuis le debut du sujet :)
la "constuction" des données se base sur ce site : https://thegraph.com/legacy-explorer/subgraph/levinswap/uniswap-v2?query=Example%20query
mais la source du "Query" est bien ce site la : https://api.thegraph.com/subgraphs/name/levinswap/uniswap-v2