Python的requests模块学习

慕课网requests库学习笔记:

第一章:准备

安装客户端:

pip install requests

安装服务端:

pip install httpbin

启动服务端:

gunicorn httpbin:app

第二章:HTTP协议原理

什么是HTPP协议?
超文本传输协议 HyperText Transfer Protocol
是一种用于分布式、协作式和超媒体信息系统的应用层协议。

发送:

image.png

接收:

image.png

urllib,urllib2,urllib3之间的关系:

  • urllib和urllib2是相互独立的模块
  • requests库使用了urllib3(多次请求重复使用一个socket)

摘要: python 3.x中urllib库和urilib2库合并成了urllib库! 其中urllib2.urlopen()变成了urllib.request.urlopen();urllib2.Request()变成了urllib.request.Request()

使用requests库的例子:

import requests

URL_IP = 'http://127.0.0.1:8000/ip'


def use_simple_requests():
    response = requests.get(URL_IP)
    print(">>> Response Headers:")
    print(response.headers)
    print(">>> Response Body")
    print(response.text)


def use_params_requests():
    params = {'param1': 'hello', 'param2': 'world'}
    # 发送请求
    response = requests.get(URL_IP, params=params)
    # 处理响应
    print(">>> Response Headers:")
    print(response.headers)
    print(">>> Response Code")
    print(response.status_code)
    print(response.reason)
    print(">>> Response Body")
    print(response.json())


if __name__ == '__main__':
    print(">>> Use simple requests")
    use_simple_requests()

    print(">>> Use params requests")
    use_params_requests()
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容