python3之requests请求http

requests属于python3模块,如果用python2执行脚本会报错!

 GET请求(不带参数)

import requests    导入requests模块
res=requests.get("http://www.baidu.com")  不带参数get请求一个http网页的方式
print(res.text)

GET请求(传入参数)

payload={"k1":"v1","k2":"v2"}
res=requests.get("http://www.baidu.com",params=payload)
print(res.text)
print(res.url)

 POST请求

payload={"k1":"v1","k2":"v2"}
r=requests.post("http://httpbin.org/post",data=payload)  传入普通参数
print(r.text)

files={'file':open("a.txt","rb")}
r=requests.post("http://httpbin.org/post",files=files)  传入文件参数,结果直接返回文件的内容
print(r.text)

  

原文地址:https://www.cnblogs.com/gaoyuxia/p/14813537.html