zoukankan      html  css  js  c++  java
  • 接口基础之request

    1.安装request架包:
    cmd--pip install requests
     
    2.做个简单的试验,直接贴代码:
    import requests
     
    #get post
    #伪装消息头
    headers={"User-Agent":"Mozilla/5.0"}
    res=requests.get(url,headers=headers)
     
    #响应结果:html、xml、json
    print("响应结果:",res.text)
    print("状态码:",res.status_code)
    print("响应头:",res.request.headers)
    print("cookies",res.cookies)
    #cookies是一个类字典的形式
    print("key_value",res.cookies["BIDUPSID"])
     
    3.接口测试之cookies
    import requests
    login="http://xxxxxx.com/futureloan/mvc/api/member/login"
    login_data={"mobilephone":"18684720553 ","pwd":"python"}
    res_login=requests.get(login,login_data)
    print(res_login.text)
    cookies=res_login.cookies
    print(cookies)
    # print(res_login.json())
    # #用什么格式取决于接口响应返回的数据类型
    # print(type(res_login.text))
    # print(type(res_login.json()))
     充值:
    #只有登录成功才能充值
    re_url="http://xxxxx.com/futureloan/mvc/api/member/recharge"
    re_data={"mobilephone":"18684720553","amount":"100"}
    result=requests.post(re_url,re_data,cookies=cookies)
    print(result.json())
    4.接口测试之session
    import requests
    login="http://xxxxxx.com/futureloan/mvc/api/member/login"
    login_data={"mobilephone":"18684720553 ","pwd":"python"}
    #创建同一个会话,在同一个会话下进行;session一般的保存时间为30min
    s=requests.session()
    res_login=s.post(login,login_data)

    充值:

    #只有登录成功才能充值
    re_url="http://xxxxxx.com/futureloan/mvc/api/member/recharge"
    re_data={"mobilephone":"18684720553","amount":"100"}
    result=s.post(re_url,re_data)
    print(result.json())
     
     
  • 相关阅读:
    第八章
    第十章
    第九章
    第七章
    第六章
    第五章
    第四章心得
    第二章心得
    第三章心得
    第一章心得
  • 原文地址:https://www.cnblogs.com/crdhm12040605/p/14064194.html
Copyright © 2011-2022 走看看