以下の内容はhttps://elsammit-beginnerblg.hatenablog.com/entry/2020/08/06/224914より取得しました。


pythonでのpost/get request

今回はpythonでのpost・get requestを実行するための方法をまとめておこうと思います!!
ちょっと使う機会があり調べて使いましたので、備忘録も兼ねて。


構成はこちら。
f:id:Elsammit:20200806223013p:plain


では、まとめていきます。

■前準備(モジュールインストール)

今回用いたのは"requests"モジュールです。


まずはraspberryPiに"requests"モジュールをインストールします。
インストール方法は、

pip install requests

■post request

raspberryPiからpost requestするためにはこちらのように実行します。

import requests
import json

response = requests.get('http://localhost',data={'name':'elsammit','age':'12'})

重要なのは、requests.getの部分。
第1引数にrequest先URL、第2引数にrequest先に渡すデータになります。
今回はjsonデータを渡しております。

■get request

raspberryPiからget requestするためにはこちらのように実行します。

import requests
import json

param = { "format": "json",
                 "name": 'elsammit',
                 "age":'21'
               }
response = requests.get('http://localhost',params=param)

先ほどのpostとほとんど同じw。

重要なのはrequests.getの部分。
第1引数にrequest先URL、第2引数にrequest先に渡すデータになります。
postと異なるのは、paramsに事前に定義したjsonデータを渡す用にするところです。

また、jsonデータではないデータを渡す場合にはこちらでもOKです。

import requests

nameBuf='elsa'
response = requests.get('http://localhost?name='+nameBuf)

普通のget responseの形でも送信可能ということです。

■最後に

結構基本的な部分も覚えていないな、と思う今日この頃。
調べればすぐに分かるので、、、いいかな?w




以上の内容はhttps://elsammit-beginnerblg.hatenablog.com/entry/2020/08/06/224914より取得しました。
このページはhttp://font.textar.tv/のウェブフォントを使用してます

不具合報告/要望等はこちらへお願いします。
モバイルやる夫Viewer Ver0.14