Python学习——requests库做get和post请求

get请求:

import requests
#r=requests.get("http://www.cnblogs.com/yoyoketang")
par={"keywords":"yoyoketang"}
s=requests.get("http://zzk.cnblogs.com/s/blogpost",params=par,verify=False)
b=requests.get("https://www.baidu.com/",verify=False)
print(b.url)         #获取URL
print(b.status_code)      #响应状态码
print(b.encoding)   #编码格式
print(b.content)     #字节方式的响应体,会自动解码
print(b.headers)   #以map方式存响应头
print(b.cookies)   #获取cookies
print(b.json)     #json解码器
print(b.raw)    #返回原始响应体
###
#print(r.status_code)
print(s.status_code)
#print(r.text)
print(s.text)      #字符串方式的响应体
print(s.raise_for_status())   #请示失败抛出异常

运行结果:

200
ISO-8859-1
{'Cache-Control': 'private, no-cache, no-store, proxy-revalidate, no-transform', 'Connection': 'Keep-Alive', 'Content-Encoding': 'gzip', 'Content-Type': 'text/html', 'Date': 'Fri, 06 Jul 2018 14:43:02 GMT', 'Last-Modified': 'Mon, 23 Jan 2017 13:23:56 GMT', 'Pragma': 'no-cache', 'Server': 'bfe/1.0.8.18', 'Set-Cookie': 'BDORZ=27315; max-age=86400; domain=.baidu.com; path=/', 'Transfer-Encoding': 'chunked'}
<RequestsCookieJar[<Cookie BDORZ=27315 for .baidu.com/>]>

b'<!DOCTYPE html>\r\n<!--STATUS OK--><html> <head><meta http-equiv=content-type content=text/html;charset=utf-8><meta http-equiv=X-UA-Compatible content=IE=Edge><meta content=always name=referrer><link rel=stylesheet type=text/css href=https://ss1.bdstatic.com/5eN1bjq8AAUYm2zgoY3K/r/www/cache/bdorz/baidu.min.css><title>\xe7\x99\xbe\x。。。。内容太多省略掉.gif> </p> </div> </div> </div> </body> </html>\r\n'

<bound method Response.json of <Response [200]>>
<urllib3.response.HTTPResponse object at 0x000001AF9D1A4978>


post请求:

import requests
import json
#help(requests)
payload = {"yoyo":"hello world",
           "pythonQQ群":"226296743"}
data_json=json.dumps(payload)
r = requests.post('http://httpbin.org/post', data=payload,verify=False)
#s=requests.post('http://httpbin.org/post',json=data_json,verify=False)
print(r.status_code)
print(r.text)
#print(s.json)

运行结果:

200
{"args":{},"data":"","files":{},"form":{"pythonQQ\u7fa4":"226296743","yoyo":"hello world"},"headers":{"Accept":"*/*","Accept-Encoding":"gzip, deflate","Connection":"close","Content-Length":"44","Content-Type":"application/x-www-form-urlencoded","Host":"httpbin.org","User-Agent":"python-requests/2.18.4"},"json":null,"origin":"115.231.11.18","url":"http://httpbin.org/post"}

猜你喜欢

转载自blog.csdn.net/weixin_39430584/article/details/80947010