あなたが任意の学習問題がある場合は、マイクロチャネルの追加することができますlockingfree
より多くの学習教材は、QQグループを追加してください:822 601 020買収を
HTTP、GETリクエスト、無参照
python3 http.client
import http.client
# 1. 建立HTTP连接
conn = http.client.HTTPConnection("httpbin.org")
# 2. 发送GET请求,制定接口路径
conn.request("GET", '/get')
# 3. 获取相应
res = conn.getresponse()
# 4. 解析相应.进行解码
print(res.read().encode("utf-8")) # 自己解码
python3 urllib.request
import urllib
res = urllib.request.urlopen("http://httpbin.org/get")
print(res.read().decode("utf-8")) # 自己解码
python3要求
import requests
res = requests.get("http://httpbin.org/get")
print(res.text) # 自动按默认utf-8解码
HTTPSは、中国のパラメータを持つリクエストをGET
GET http://httpbin.org/get?name=ジョー・スミス&年齢= 12
python3 http.client
import http.client
import urllib.parse
conn = http.client.HTTPSConnection("httpbin.org")
url = urllib.parse.quote("/get?name=张三&age=12", safe=':/?=&') # 进行url编码
conn.request("GET", url)
res = conn.getresponse()
print(res.read().decode("utf-8")) # 自己解码
python3 urllib.request
import urllib
import urllib.parse
url = urllib.parse.quote("https://httpbin.org/get?name=张三&age=12", safe=':/?=&') # 进行url编码
res = urllib.request.urlopen("url")
print(res.read().decode("utf-8")) # 自己解码
python3要求
import requests
res = requests.get("https://httpbin.org/get?name=张三&age=12") # 自动编码
print(res.text) # 自动按默认utf-8解码
ポストは、x-www-form-urlencodedで、従来の形式の要求を
POST http://httpbin.org/postリクエストデータ:名=ジョー・スミス&年齢= 12
python3 http.client
import http.client
import urllib.parse
conn = http.client.HTTPConnection("httpbin.org")
data = urllib.parse.urlencode({"name":"张三", "age": 12}).encode("utf-8") # 对数据进行url编码及utf-8编码
conn.request("POST", '/post', data)
res = conn.getresponse()
print(res.read().decode("utf-8"))
python3 urllib.request
import urllib
import urllib.parse
import urllib.request
data = urllib.parse.urlencode({"name":"张三", "age": 12}).encode("utf-8") # 对数据进行url编码及utf-8编码
req = urllib.request.Request("http://httpbin.org/post", data=data)
res = urllib.request.urlopen(req)
print(res.read().decode("utf-8"))
python3要求
import requests
data = {"name":"张三", "age": 12}
res = requests.post("http://httpbin.org/post", data=data) # 自动编码
print(res.text)
ポストアプリケーション/ JSON要求
POST http://httpbin.org/post要求データ:{ "名": "ジョー・スミス"、 "年齢":12}
python3 http.client
import http.client
import urllib.parse
import json
conn = http.client.HTTPConnection("httpbin.org")
data = '{"name":"张三", "age": 12}'.encode('utf-8') # 或data = json.dumps({"name":"张三", "age": 12})
headers = {"Content-Type": "application/json"}
conn.request("POST", '/post', data, headers)
res = conn.getresponse()
print(res.read().decode("utf-8"))
python3 urllib.request
import urllib
import urllib.parse
import urllib.request
import json
data = '{"name":"张三", "age": 12}'.encode('utf-8') # 或data = json.dumps({"name":"张三", "age": 12})
headers = {"Content-Type": "application/json"}
req = urllib.request.Request("http://httpbin.org/post", data=data, headers=headers)
res = urllib.request.urlopen(req)
print(res.read().decode("utf-8"))
python3要求
import requests
data = {"name":"张三", "age": 12}
res = requests.post("http://httpbin.org/post", json=data)
print(res.json()) # 转为字典格式
若しくは
import requests
import json
data = {"name":"张三", "age": 12}
headers = {"Content-Type": "application/json"}
res = requests.post("http://httpbin.org/post", data=json.dumps(data), headers=headers)
print(res.json()) # 转为字典格式