import requests
#get方法请求
r = requests.get("http://www.sohu.com")
print(r)
print(r.status_code)
print(r.text[:22])
#get请求加参数
d = {"name":"cc","age":18}
r = requests.get("http://www.sohu.com",params = d)
print(r.url)
print(r.text[:22])
d = {"name":"cc","age":[18,20]}
r = requests.get("http://www.sohu.com",params = d)
print(r.url)
print(r.text[:22])
#post方法请求
r = requests.post("http://httpbin.org/post",data = {"name":"cc"})
print(r.text)
r = requests.post("http://httpbin.org/post",data = "cc")
print(r.text)
#获取json返回结果
r = requests.post('http://127.0.0.1:5000/login',data = {"name":"cc"})
print(r.text)
print(type(r.text)) #str
print(r.json())
print(type(r.json())) #dict
#定制请求头
d = {"name":"cc","age":"18"}
r = requests.get('http://127.0.0.1:5000/login',headers = d)
print(r.text)
r = requests.post('http://127.0.0.1:5000/login',headers = d)
print(r.text)
#状态码判断
r = requests.get('http://httpbin.org')
print(r.status_code)
print(r.status_code == requests.codes.ok)
try:
r = requests.get('http://httpbin.org/cc')
r.raise_for_status()
except:
print(r.status_code)
print(r.raise_for_status())
#获取响应头
r = requests.get('http://httpbin.org')
print(r.headers)
for k,v in r.headers.items():
print(k,v)
#获取cookie
r = requests.get("https://iciba.com/")
print(r.cookies)
print(type(r.cookies))
for cookie in r.cookies:
print(cookie)
#请求超时
try:
r = requests.get('https://www.baidu.com',timeout=0.001)
except:
print("请求超时")
2020-2-24(49)
最新推荐文章于 2025-04-24 17:46:29 发布