Re: Tentative de transcription d'une ligne de commande « Curl » à l'aide de « urllib3 ».

Liste des GroupesRevenir à fcl python 
Sujet : Re: Tentative de transcription d'une ligne de commande « Curl » à l'aide de « urllib3 ».
De : nospam (at) *nospam* valrik.invalid (Valrik)
Groupes : fr.comp.lang.python
Date : 05. Feb 2022, 01:28:13
Autres entêtes
Organisation : Guest of ProXad - France
Message-ID : <87k0eafbzm.fsf@s02.forall>
References : 1 2 3 4
User-Agent : Gnus/5.13 (Gnus v5.13) Emacs/27.1 (gnu/linux)
Valrik <nospam@valrik.invalid> writes:

Bon j'ai fini par trouver !  :-))
>
Il fallait « échapper » les « \n, ", \t » et autres joyeusetés avec un «
\ ». Cela donne :
>
data_binary='{\"query\":\"{\n  diffusionsOfShowByUrl(url:
\"https://www.franceculture.fr/emissions/fictions-theatre-et-cie\",
first: 10) {\n\t edges {\n      cursor\n      node {\n
id\n          title\n          url\n          published_date\n
podcastEpisode {\n            url\n            title\n          }\n
}\n    }\n  }\n}\"}'
>
puis au cœur de la requête :
>
r = http.request(
    'POST', # Ton intuition était la bonne !
    'https://openapi.radiofrance.fr/v1/graphql?x-token=b0b8d190-44b8-449f-b3fc-62cf10d3c461',
    body= data_binary, # « body= », trouvé dans la doc.. Déjà utilisé, mais mal.
    headers={…
>
Ça devrait aller mieux maintenant… jusqu'à la prochaine difficulté.  ;-)
>
>
Merci encore.

Ya encore plus simple en fait : il suffit de formater la requête en «
raw ». Ex :
data_binary= r'{"query":"{\n  brands {\n    title\n     description\n}\n}\n"}'

Date Sujet#  Auteur
20 Jan 22 * Tentative de transcription d'une ligne de commande « Curl » à l'aide de « urllib3 ».5Valrik
20 Jan 22 `* Re: Tentative de transcription d'une ligne de commande « Curl » à l'aide de « urllib3 ».4Alain Ketterlin
21 Jan 22  `* Re: Tentative de transcription d'une ligne de commande « Curl » à l'aide de « urllib3 ».3Valrik
21 Jan 22   `* Re: Tentative de transcription d'une ligne de commande « Curl » à l'aide de « urllib3 ».2Valrik
5 Feb 22    `- Re: Tentative de transcription d'une ligne de commande « Curl » à l'aide de « urllib3 ».1Valrik

Haut de la page

Les messages affichés proviennent d'usenet.

NewsPortal