Python的requests模块学习

2017-11-06  本文已影响0人  码农小杨

慕课网requests库学习笔记:

第一章:准备

安装客户端:

pip install requests

安装服务端:

pip install httpbin

启动服务端:

gunicorn httpbin:app

第二章:HTTP协议原理

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

发送:

image.png

接收:

image.png

urllib,urllib2,urllib3之间的关系:

摘要: 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()
上一篇下一篇

猜你喜欢

热点阅读