def get_all_course_purchased_record(userToken): url = 'https://gate.lagou.com/v1/neirong/app/getAllCoursePurchasedRecord' header = get_edu_app_header(userToken=userToken, DA=False) remark = "拉勾教育/获取所有已购课程的列表(大课和专栏课程)" return get_requests(url=url, headers=header, remark=remark, rd='Yuwei Cheng')
def get_credit_center_info(userToken): url = 'https://gate.lagou.com/v1/neirong/course/user_growth/getCreditCenterInfo' header = get_edu_app_header(userToken=userToken, DA=False) remark = "学分中心" return get_requests(url=url, headers=header, remark=remark, rd='Yuwei Cheng')
def get_homepage_cards(userToken): url = 'https://gate.lagou.com/v1/neirong/app/getHomePageCards' header = get_edu_app_header(userToken=userToken, DA=False) remark = "拉勾教育-获取首页卡片信息列表" return get_requests(url=url, headers=header, remark=remark, rd='Yuwei Cheng')
def modify_password(userToken): url = 'https://gate.lagou.com/v1/entry/account/me/modifyPassword' header = get_edu_app_header(userToken, DA=False) data = {"oldPassword": "", "newPassword": "******"} return json_post(url=url, remark="设置验证码", headers=header, data=data, rd="曾小宁")
def get_course_description(userToken, courseId): url = 'https://gate.lagou.com/v1/neirong/kaiwu/getCourseDescription?courseId={}'.format( courseId) header = get_edu_app_header(userToken=userToken, DA=False) remark = "言职/开悟/查询课程描述信息" return get_requests(url=url, headers=header, remark=remark, rd='Yuwei Cheng')
def get_course_baseinfo(courseId, userToken): url = 'https://gate.lagou.com/v1/neirong/app/getCourseBaseInfo?courseId={}'.format( courseId) header = get_edu_app_header(userToken=userToken, DA=False) remark = "获取课程学习基本信息" return get_requests(url=url, headers=header, remark=remark, rd='Yuwei Cheng')
def get_distribution_info(userToken, courseId, decorateId): url = 'https://gate.lagou.com/v1/neirong/kaiwu/getDistributionInfo?courseId={}&decorateId={}'.format( courseId, decorateId) header = get_edu_app_header(userToken=userToken, DA=False) remark = "言职/开悟/获取分销信息" return get_requests(url=url, headers=header, remark=remark, rd='Yuwei Cheng')
def get_course_lessons(userToken, courseId): url = 'https://gate.lagou.com/v1/neirong/kaiwu/getCourseLessons?courseId={}'.format( courseId) header = get_edu_app_header(userToken=userToken, DA=False) remark = "获取课程信息" return get_requests(url=url, headers=header, remark=remark, rd='Yuwei Cheng')
def check_course_share_status(userToken, courseId): url = 'https://gate.lagou.com/v1/neirong/kaiwu/checkCourseShareStatus?courseId={}'.format( courseId) header = get_edu_app_header(userToken=userToken, DA=False) remark = "言职/开悟/分享课程状态" return get_requests(url=url, headers=header, remark=remark, rd='Yuwei Cheng')
def get_course_commentList(userToken, courseId): url = 'https://gate.lagou.com/v1/neirong/course/comment/getCourseCommentList?courseId={}&lessonId=&pageNum=1'.format( courseId) header = get_edu_app_header(userToken=userToken, DA=False) remark = "开悟课程/获取评论" return get_requests(url=url, headers=header, remark=remark, rd='Yuwei Cheng')
def get_course_list(userToken): url = "https://gate.lagou.com/v1/neirong/edu/homepage/getCourseList" header = get_edu_app_header(userToken=userToken, DA=False) remark = "获取会员信息" result = get_requests(url=url, headers=header, remark=remark,rd='Yuwei Cheng') a = result['content']['courseCardList'][0]['courseList'] for k in a: if k['hasBuy']: hasBuy_course_id.append(k['id']) else: nohasBuy_course_id.append(k['id']) return result,hasBuy_course_id,nohasBuy_course_id
def getToken(userToken): print("gettoken中的usertoken" + userToken) url = 'https://gate.lagou.com/v1/entry/account/h5/getToken' # header = get_header(url="https://kaiwu.lagou.com/distribution/appCenter.html") header = get_edu_app_header(userToken=userToken, DA=False) header["appVersion"] = "1.3.0" header["reqVersion"] = "10300" header["lgId"] = "862502040661300_1591588692323" remark = "获取gate_login_token" return get_requests(url=url, headers=header, remark=remark, rd='Yuwei Cheng')
def draw_Course(courseId,get_h5_token): url = 'https://gate.lagou.com/v1/neirong/edu/member/drawCourse?courseId={}'.format(courseId) header = get_edu_app_header(gateLoginToken=get_h5_token, DA=False) remark = "拉勾教育会员/VIP免费开通课程" result = get_requests(url=url, headers=header, remark=remark, rd='Yuwei Cheng') return result
def get_watch_percent(userToken, courseId, weekId): url = 'https://gate.lagou.com/v1/neirong/bigcourse/getWatchPercent?courseId={}&weekId={}'.format(courseId, weekId) header = get_edu_app_header(userToken=userToken, DA=False) remark = "获取大课一周录播视频观看进度" return get_requests(url=url, headers=header, remark=remark, rd='Bob')
def ice_breaking_location(): url = 'https://gate.lagou.com/v1/neirong/kaiwu/iceBreakingLocation/info' header = get_edu_app_header() remark = "一元购入口" return get_requests(url=url, headers=header, remark=remark, rd='John Zhou')
def get_promotion_list(userToken): url = "https://gate.lagou.com/v1/neirong/edu/homepage/getPromotionList" header = get_edu_app_header(userToken=userToken, DA=False) remark = "获取推广促销活动列表专区数据" result = get_requests(url=url, headers=header, remark=remark, rd='Yuwei Cheng') return result
def get_course_info(userToken, courseId): url = 'https://gate.lagou.com/v1/neirong/bigcourse/getCourseInfo?courseId={}'.format(courseId) header = get_edu_app_header(userToken=userToken, DA=False) remark = "获取大课的课程基本信息" return get_requests(url=url, headers=header, remark=remark, rd='Bob')
def get_user_base_info(userToken): url = 'https://gate.lagou.com/v1/neirong/app/getUserBaseInfo' header = get_edu_app_header(userToken=userToken, DA=False) remarke = "获取基本信息成功" return get_requests(url=url, headers=header, remark=remarke, rd="曾小宁")
def get_pop_dialog(userToken): url ='https://gate.lagou.com/v1/neirong/edu/member/popDialog' header = get_edu_app_header(userToken=userToken, DA=False) remark = "拉勾教育会员/会员弹窗" result = get_requests(url=url, headers=header, remark=remark, rd='Yuwei Cheng') return result
def get_course_credit_info(userToken, courseId): url = 'https://gate.lagou.com/v1/neirong/course/user_growth/getCourseCreditInfo?courseId={}'.format( courseId) header = get_edu_app_header(userToken=userToken, DA=False) remark = "个人成就中心" return get_requests(url=url, headers=header, remark=remark, rd='Bob')
def get_course_list_only_for_member(get_h5_token): url = 'https://gate.lagou.com/v1/neirong/edu/member/getCourseListOnlyForMember' header = get_edu_app_header(gateLoginToken=get_h5_token, DA=False) remark = "拉勾教育会员/获取用户简单信息" result = get_requests(url=url, headers=header, remark=remark, rd='Yuwei Cheng') return result
def get_week_lessons(userToken, courseId, weekId): url = 'https://gate.lagou.com/v1/neirong/bigcourse/getWeekLessons?courseId={}&weekId={}'.format(courseId, weekId) header = get_edu_app_header(userToken=userToken, DA=False) remark = "获取大课一周下的所有课时" return get_requests(url=url, headers=header, remark=remark, rd='Bob')