Bonjour,
Je souhaiterai récupérer les données d'une API, le problème c'est qu'elle ne renvoie que 49 données à chaque fois.
J'ai récupéré le startCursor, hasNextPage et endCursor mais je sais pas indiquer au script de boucler jusqu'a hasNextPage=False en s'appuyant sur le endCursor et ainsi avoir toutes les données de ma requête.
Voici le code :
Avez une idée pour récupérer toutes les pages d'une requête s'il vous plait?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27 import requests import json query = """ query { player(slug:"lionel-andres-messi-cuccittini"){ cards(rarities:[limited]) { nodes { slug userOwnerWithRate { from } } pageInfo{ startCursor hasNextPage endCursor } } } } """ url = 'https://api.sorare.com/graphql/' r = requests.post(url, json={'query': query}) json_data = json.loads(r.text) print(json_data)
Merci
Partager