python3.6的request
阿新 • • 發佈:2018-04-09
coo sta 實例 one -type flat data nec .post
request實例1:
import requests payload = {‘key1‘:‘value‘,‘key2‘:‘value2‘} url = "http://httpbin.org/get" headers = {‘content-type‘: ‘application/json‘} res = requests.get(url,params=payload,headers=headers) res.encoding="utf-8" print("1.url: ") print(res.url) print("2.text: ") print(res.text) print("3.json: ") print(res.json()) print("4.status_code: ") print(res.status_code)
結果:
1.url: http://httpbin.org/get?key1=value&key2=value2 2.text: { "args": { "key1": "value", "key2": "value2" }, "headers": { "Accept": "*/*", "Accept-Encoding": "gzip, deflate", "Connection": "close", "Content-Type": "application/json", "Host": "httpbin.org", "User-Agent": "python-requests/2.18.4" }, "origin": "117.25.182.2", "url": "http://httpbin.org/get?key1=value&key2=value2" } 3.json: {‘args‘: {‘key1‘: ‘value‘, ‘key2‘: ‘value2‘}, ‘headers‘: {‘Accept‘: ‘*/*‘, ‘Accept-Encoding‘: ‘gzip, deflate‘, ‘Connection‘: ‘close‘, ‘Content-Type‘: ‘application/json‘, ‘Host‘: ‘httpbin.org‘, ‘User-Agent‘: ‘python-requests/2.18.4‘}, ‘origin‘: ‘117.25.182.2‘, ‘url‘: ‘http://httpbin.org/get?key1=value&key2=value2‘} 4.status_code: 200
request實例2:
import requests payload = {‘key1‘:‘value1‘,‘key2‘:‘value2‘} url = "http://httpbin.org/post" headers = {‘content-type‘: ‘application/json‘} res =requests.post(url,data=payload,headers=headers) print("1.url: ") print(res.url) print("2.text: ") print(res.text) print("3.json: ") print(res.json()) print("4.status_code: ") print(res.status_code)
結果:
1.url: http://httpbin.org/post 2.text: { "args": {}, "data": "key1=value1&key2=value2", "files": {}, "form": {}, "headers": { "Accept": "*/*", "Accept-Encoding": "gzip, deflate", "Connection": "close", "Content-Length": "23", "Content-Type": "application/json", "Host": "httpbin.org", "User-Agent": "python-requests/2.18.4" }, "json": null, "origin": "117.25.182.2", "url": "http://httpbin.org/post" } 3.json: {‘args‘: {}, ‘data‘: ‘key1=value1&key2=value2‘, ‘files‘: {}, ‘form‘: {}, ‘headers‘: {‘Accept‘: ‘*/*‘, ‘Accept-Encoding‘: ‘gzip, deflate‘, ‘Connection‘: ‘close‘, ‘Content-Length‘: ‘23‘, ‘Content-Type‘: ‘application/json‘, ‘Host‘: ‘httpbin.org‘, ‘User-Agent‘: ‘python-requests/2.18.4‘}, ‘json‘: None, ‘origin‘: ‘117.25.182.2‘, ‘url‘: ‘http://httpbin.org/post‘} 4.status_code: 200
request實例3:
import requests url = ‘http://httpbin.org/cookies‘ cookies = dict(cookies_are=‘working‘) r = requests.get(url, cookies=cookies) print("1.url: ") print(res.url) print("2.text: ") print(res.text) print("3.json: ") print(res.json()) print("4.status_code: ") print(res.status_code)
結果:
1.url: http://httpbin.org/post 2.text: { "args": {}, "data": "key1=value1&key2=value2", "files": {}, "form": {}, "headers": { "Accept": "*/*", "Accept-Encoding": "gzip, deflate", "Connection": "close", "Content-Length": "23", "Content-Type": "application/json", "Host": "httpbin.org", "User-Agent": "python-requests/2.18.4" }, "json": null, "origin": "117.25.182.2", "url": "http://httpbin.org/post" } 3.json: {‘args‘: {}, ‘data‘: ‘key1=value1&key2=value2‘, ‘files‘: {}, ‘form‘: {}, ‘headers‘: {‘Accept‘: ‘*/*‘, ‘Accept-Encoding‘: ‘gzip, deflate‘, ‘Connection‘: ‘close‘, ‘Content-Length‘: ‘23‘, ‘Content-Type‘: ‘application/json‘, ‘Host‘: ‘httpbin.org‘, ‘User-Agent‘: ‘python-requests/2.18.4‘}, ‘json‘: None, ‘origin‘: ‘117.25.182.2‘, ‘url‘: ‘http://httpbin.org/post‘} 4.status_code: 200
python3.6的request