[python-nl] JSON API, CLI voorbeeld
Hofkamp, A.T.
A.T.Hofkamp at tue.nl
Mon Apr 4 02:26:39 EDT 2016
> Mijn inschatting is dat er hier mensen zijn die
> weet hebben van Python code die tegen een JSON web API
> aan kan praten. Daar zoek wat command line voorbeelden van.
> Om voor een andere API een implementatie te maken.
>
> In gebruik doe je dan
>
> command.py subcommand parameter parameter
>
> Dat er dat JSON de lijn over gaat
> en de user een statusberichtje krijgt.
Je code gaat uit 3 onderdelen bestaan.
1) Command-line handling. argparse of getopt zijn daar veelgebruikte bibliotheken.
2) HTTP berichten sturen/ontvangen. Python heeft daar ook een bibliotheek voor, maar de naam ben ik even kwijt (http client-side moet je hebben)
HTTP zelf geeft niets om wat je daadwerkelijk als "web-page" verstuurt, je moet alleen zorgen dat je mime-type klopt met je inhoud, en je het naar een url stuurt die je data ook verwacht.
JSON IO is dus gelijk aan HTML IO is gelijk aan .PNG IO, met alleen andere mime-types en data.
Elke "vraag html pagina van website tutorial" is dus ongeveer bruikbaar. Een image vragen of sturen komt het meest dichtbij (wegens wijzigen mime type en afhandelen van een blok data).
3) JSON coding en decoding. Volgens mij is er een json bibliotheek in Python.
More information about the Python-nl
mailing list