zoukankan      html  css  js  c++  java
  • Python接口自动化--requests 1

    # _*_ encoding:utf-8 _*_
    
    import requests
    
    #请求博客园首页,无参数的get请求
    r = requests.get('http://www.cnblogs.com/cindy-cindy/')
    print (r.status_code)
    print (r.text)
    
    #在博客园内搜索内容,有参数的get请求
    par = {"Keywords":u"小女子的测试之路"}
    r1 = requests.get('http://zzk.cnblogs.com/s/blogpost',params=par)
    print (r1.status_code)
    print (r1.text)
    
    #获取百度首页,百度首页的response是gzip压缩的(非text文本)
    #如果在filder里面可以通过点击后解码
    #在Python中可以通过r.content这个方法,content方法会自动解码gzip和deflate压缩
    #请求百度首页
    r2 = requests.get('https://www.baidu.com/')
    print (r2.status_code)
    print (r2.url)
    print (r2.encoding)
    print (r2.headers)
    print (r2.cookies)
    print (r2.content)
    
    # response的返回内容还有其它更多信息
    # -- r.status_code     #响应状态码
    # -- r.content         #字节方式的响应体,会自动为你解码 gzip 和 deflate 压缩
    # -- r.headers         #以字典对象存储服务器响应头,但是这个字典比较特殊,字典键不区分大小写,若键不存在则返回None
    # -- r.json()          #Requests中内置的JSON解码器
    # -- r.url             #获取url
    # -- r.encoding        #编码格式
    # -- r.cookies         #获取cookie
    # -- r.raw             #返回原始响应体
    # -- r.text               #字符串方式的响应体,会自动根据响应头部的字符编码进行解码
    # -- r.raise_for_status() #失败请求(非200响应)抛出异常
  • 相关阅读:
    C++的精度控制
    N*N矩阵的旋转 不开辟新空间
    关于内存对齐的探索
    最大公约数,最小公倍数
    冒泡排序,直接选择排序,插入排序实现
    vector function trmplate
    function template
    dijit/_WidgetBase
    DOJO之gridx
    [b0008] Windows 7 下 hadoop 2.6.4 eclipse 本地开发调试配置
  • 原文地址:https://www.cnblogs.com/cindy-cindy/p/8320318.html
Copyright © 2011-2022 走看看