Python如何实现http请求?
一、安装Requests库(已安装可掠过此步)
pip install requests
二、Get请求(获取数据)
import requests
url = 'http://www.baidu.com'
result = requests.get(url)
result的几种类型:
print(result) #<Response [200]> 返回一个http的状态码
print(result.text) #输出文本信息
print(result.content) #以二进制输出
遇到“module 'requests' has no attribute 'get'
”如何解决?
.py文件命名问题,不要以
requests.py
或http.py
命名即可。
三、Post请求(传送数据)
import requests
url = 'https://xxxxx.com/login'
data_ = {'username': 'test'}
result = requests.post(url, data=data_)
print(result)
仅仅为示例代码。我在公司内网运行的代码,因为不知道属性名一直报442错误。
有关状态码点这里:状态码解析
四、参考
极光 :Python HTTP请求的实现 [ 笔记 ]
宝藏博主写的还是很好的 (最起码对于我这种小白很好,哈哈~)
暂做小记~~~