requestsメモ
少し整理してみる
requestsドキュメント
http://jp.python-requests.org/en/latest/
requests.get,postの引数params,dataの違い
paramsはurlをカスタマイズするイメージで捉えておけば良い。第一引数に加えてparamsのデータをurlに加える。
dataの場合はrequestsで取得したhtmlのフォームにdataの内容を送信する。dataを使うのはpostが前提である。
引数dataをもっと詳しく
URL = "https://**********" contents = {"name":"Chiaki"} requests.post(URL, data=contents)
この場合自動的にエンコードされて(byte型にかえて)送信される。
エンコードさせないで送りたい場合は以下のようにする。データ型をdictからstringに変えるだけで良い。これはAPIのときに使った。
URL = "https://**********" contents = {"name":"Chiaki"} requests.post(URL, data=json.dumps(contents))