pythonのget方式コミットリクエスト
1221 ワード
postは「送る」、getは「取る」ですが、なぜ「get」方式でデータを「提出」できるのでしょうか.getはurlにデータ情報を入れて取りながら送ります.httplibを使用しない場合、コードスタイルには本質的な違いはありません.区別: postリクエスト:post方式を使用する場合、データはdataまたはbodyに置かれ、urlに置かれず、urlに置かれると無視されます. getリクエスト:get方式を使用する場合、リクエストデータはurlに直接配置されます.例を示します.
リファレンス1リファレンス2
注:urllib 2.RequestはリクエストをコミットしていないRequestオブジェクトを作成します.次にurlopenを呼び出してRequestオブジェクトを転送すると、ファイルオブジェクトと同じ応答オブジェクトである関連要求responseオブジェクトが返されます.したがって、Responseで.read()を呼び出すことができます.重要なインタラクションステップはurllib 2.urlopenです.
import urllib
import urllib2
url = "http://appt.igeekery.com/wx-run/set-step.json?_lan=zh&_k=da3e20cc7e524a5a\
b22360372f564875&_v=36&_ch=16&_nw=wifi&_sdk=19&_product=fitmix&_terminal=2&uid=458009&uni\
onid=oIoQTsy2pk-LKb4hnq0EK9m_3QC4&openid=oBmGhuPxQVTPVBfZyWhskgT4TTos&step\
=15890"
print url
req = urllib2.Request(url)
print req
res_data = urllib2.urlopen(req)
print res_data
res = res_data.read()
print res
リファレンス1リファレンス2
注:urllib 2.RequestはリクエストをコミットしていないRequestオブジェクトを作成します.次にurlopenを呼び出してRequestオブジェクトを転送すると、ファイルオブジェクトと同じ応答オブジェクトである関連要求responseオブジェクトが返されます.したがって、Responseで.read()を呼び出すことができます.重要なインタラクションステップはurllib 2.urlopenです.