美文网首页
接口自动化11——使用requests发送get请求

接口自动化11——使用requests发送get请求

作者: 远航天下 | 来源:发表于2018-07-16 21:51 被阅读0次
    源码如下:
    author = 'damao'
    
    """发送get请求"""
    
    import requests
    import json
    from bs4 import BeautifulSoup
    
    
    # 不带任何参数的get请求
    r = requests.get("https://www.baidu.com/")
    print(r.status_code)  # 查看接口返回的状态码
    print(type(r.text))  #  查看接口返回的文本信息
    test_soap = BeautifulSoup(r.text,'lxml')
    print(test_soap.prettify())  #  格式化返回的html数据
    
    # 带参数的get请求
    params = "q=%E4%B8%89%E5%9B%BD%E6%BC%94%E4%B9%89"
    url = "https://api.douban.com/v2/user"
    r = requests.get(url=url,params=params)
    print(r.status_code)
    aaa =json.loads(r.text)
    res = json.dumps(aaa,ensure_ascii=False,sort_keys=True,indent=4,separators=(',',':'))  # 格式化接口返回的json参数
    print(res + "\n\n")
    
    # get请求的其他参数信息
    r = requests.get("http://man.linuxde.net/")
    print(r.status_code)  # 响应状态码
    print(r.content) # 字节方式的响应体,会自动为你解码 gzip 和 deflate 压缩
    print(r.headers) # 以字典对象存储服务器响应头,但是这个字典比较特殊,字典键不区分大小写,若键不存在则返回None
    print(r.url)  # 获取请求的URL地址
    print(r.encoding) # 获取编码格式
    print(r.cookies) # 获取cookie
    print(r.raw) # 返回原始响应体
    print(r.text) # 字符串方式的响应体,会自动根据响应头部的字符编码进行解码
    print(r.raise_for_status()) # 失败请求(非200响应)抛出异常
    

    相关文章

      网友评论

          本文标题:接口自动化11——使用requests发送get请求

          本文链接:https://www.haomeiwen.com/subject/gkdipftx.html