zoukankan      html  css  js  c++  java
  • python写课堂派的登录,考勤,以及测试详情接口测试

    主代码块为:

    import requests
    import urllib3
    class HttpRequest:  #  application/json :请求参数传为字典格式即可
        def login_request(self):
            login_url = 'https://www.ketangpai.com/UserApi/login'
            login_data ={
            'email' : '123456789',
            'password' :'123456',
            'remember ': '1'}
            urllib3.disable_warnings(urllib3.exceptions.InsecureRequestWarning) # SSL证书报错不可见
            res_login = requests.post(login_url,login_data,verify = False)  # verify = False 不验证
            print('登录响应码为:
    ',res_login.status_code)
            print('登录响应正文为:
    ',res_login.text)
            print('登录的cookies为:',res_login.cookies)
            print('响应头为:',res_login.headers)
            return res_login.cookies
    
        def attendance_request(self,courseid,login_cookie):  # 考勤
            attend_url = 'https://www.ketangpai.com/SummaryApi/attence?courseid='+ courseid
            print('考勤url为:',attend_url)
            res_attend = requests.get(url = attend_url,cookies = login_cookie)
            print('考勤响应码为:
    ', res_attend.status_code)
            print('考勤响应正文为:{0}'.format(res_attend.json()))
    
    
        def test_request(self,login_cookie):  # 测试详情
            test_url = 'https://www.ketangpai.com/TestpaperApi/doSubjectList?testpaperid=123333333'
            urllib3.disable_warnings(urllib3.exceptions.InsecureRequestWarning)  # SSL证书报错不可见
            res_test = requests.get(url=test_url, cookies=login_cookie,verify = False)
            print('测试详情响应码为:
    ', res_test.status_code)
            print('测试详情响应正文为:{0}'.format(res_test.json()))

    测试代码:

    from  interface1 import HttpRequest
    
    httprequest = HttpRequest()
    login_cookie = httprequest.login_request()
    courseid = '123456666'
    attendance_request = httprequest.attendance_request(courseid,login_cookie)
    test_request = httprequest.test_request(login_cookie)
  • 相关阅读:
    TTFB
    区分数组与对象
    单点登录使用163邮箱
    从其它系统登录到SharePoint 2010系统的单点登录
    js 弹出对话框3种方式
    PowerShell编辑
    修改SharePoint页面上的控件数量的限制
    在SharePoint 2010页面中嵌入SWF文件
    修改SharePoint列表项显示“新”图标的天数
    JSP页面显示乱码
  • 原文地址:https://www.cnblogs.com/kite123/p/11940458.html
Copyright © 2011-2022 走看看