题目:
请说一下urllib和requests的区别?
回答:
- urllib是python内置的包,不需要单独安装;requests是第三方库,需要单独安装(pip install requests)
- requests库是在urllib的基础上封装的,比urllib更加好用&语义化
- requests可以直接构建常用的get、post请求并发送;urllib需要先构建请求,然后再发起请求
- 具体对比:
urllib包 requests库 构建参数 需要使用urllib的urlencode方法进行编码预处理 不要进行编码预处理 请求头 urllib
的reqeust
需要构造一个请求,再进行请求requests
可以直接添加headers
参数以设置请求头,因为请求头是在其内部已经构建了