コード例 #1
0
def collection(positionlist,type):
    # type=1收藏,type=0取消收藏
    collectPosition_url = 'https://www.lagou.com/mycenter/collectPositoin.json'
    get_header(collectPosition_url)
    for i in positionlist:
        collectPositoin_html = 'https://www.lagou.com/jobs/'+str(i)+'.html'
        collectPositoin_data = {'positionId':i,'type':type}
        collectPositoin_header = get_code_token(collectPositoin_html)
        form_post(url=collectPosition_url,headers=collectPositoin_header,data=collectPositoin_data,remark='收藏')
コード例 #2
0
def get_resumeId(x):
	header_url = 'https://passport.lagou.com/grantServiceTicket/grant.html'
	url='https://www.lagou.com/mycenter/resume/getAllResumes.json'
	get_header(header_url)
	t=get_requests(url)
	js = t.content
	jsdic = json.loads(js)
	a= jsdic['content'][0]
	b= jsdic['content'][1]
	if a['type']==x:
		return a['id']
	elif b['type']==x:
		return b['id']
コード例 #3
0
ファイル: job_inviation.py プロジェクト: Ariaxie-1985/aria
def invaitonnumber():
    '''
    查询邀约候选人数量
    :return:
    '''
    position_url = 'https://easy.lagou.com/parentPosition/multiChannel/myOnlinePositions.json'
    position_header = get_code_token(
        'https://easy.lagou.com/position/multiChannel/myOnlinePositions.htm')
    s = form_post(url=position_url,
                  headers=position_header,
                  data={'pageNo': 1},
                  remark='获取职位id')
    positionId = s['content']['data']['parentPositionVOs'][1]['positions'][0][
        'positionId']
    print(positionId)
    header = get_header("https://easy.lagou.com/dashboard/index.htm?")
    #data={"pageNo":1,"pageSize":15,"createBy":0,"unReadOnly":0}
    url = "https://easy.lagou.com/parentPosition/multiChannel/invitation/" + str(
        positionId) + ".json"
    object = get_requests(url=url, remark="查询邀约候选人数量", headers=header)
    meassage = object['message']
    assert_equal("操作成功", meassage, "查询邀约候选人数量成功", "查询邀约候选人数量失败")


#
#
#
# hot()
# invaitonnumber()
コード例 #4
0
def is_show_position_notice(ip_port=None):
    url = 'https://easy.lagou.com/position/multiChannel/isShowPositionNotice.json'
    header = get_header(
        url='https://easy.lagou.com/settings/new/channel/my_channels.htm?',
        ip_port=ip_port)
    remark = '是否显示职位通知'
    return form_post(url=url, headers=header, remark=remark, ip_port=ip_port)
コード例 #5
0
def passCompanyApprove():
    referer_queryPerson_home_url = "https://home.lagou.com/#/h_review/company"
    queryCompany_url = "https://home.lagou.com/audit/companyApprove/queryCompanyByParam.json"
    queryCompany_data = {
        "startPage": 1,
        "pageSize": 1,
        "approveTimeSort": "desc",
        "auditStatusType": "wait"
    }
    queryCompany_header = get_header(referer_queryPerson_home_url)
    remark = "倒序获取公司的id"
    queryCompany_res = form_post(url=queryCompany_url,
                                 data=queryCompany_data,
                                 headers=queryCompany_header,
                                 remark=remark)
    companyCheckId = queryCompany_res['data']['pageData'][0]['companyCheck'][
        'id']

    passCompanyApprove_url = "https://home.lagou.com/audit/companyApprove/passCompanyApprove.json"
    passCompanyApprove_data = {"companyCheckId": companyCheckId}
    remark = "home后台-公司认证-审核公司"
    return form_post(url=passCompanyApprove_url,
                     data=passCompanyApprove_data,
                     headers=queryCompany_header,
                     remark=remark)
コード例 #6
0
ファイル: company.py プロジェクト: Ariaxie-1985/aria
def jump_html():
    url = 'https://hr.lagou.com/corpCenter/openservice/jumphtml.json'
    refer_url = 'https://hr.lagou.com/corpCenter/openservice/step3.html'
    header = get_header(url=refer_url)
    save_result = save_recruitment_needs(header)
    get_requests(url=url, headers=header, remark='跳转提交招聘者认证', rd='王豪')
    return save_result
コード例 #7
0
def close_contract(contractNo):
    '''终止合同
    '''
    header = get_header("https://home.lagou.com/")
    Request_url = "https://home.lagou.com/crm/valueadded/product/close.json"
    data = {"contractNo": contractNo}
    return form_post(url=Request_url, remark="终止所有合同", data=data, headers=header, rd='杨振宇')
コード例 #8
0
ファイル: B_postposition.py プロジェクト: Ariaxie-1985/aria
def my_parent_positions():
    url = 'https://easy.lagou.com/parentPosition/multiChannel/myParentPositions.json'
    header = get_header(
        url=
        'https://easy.lagou.com/position/multiChannel/myOnlinePositions.htm?pageNo=1'
    )
    return form_post(url=url, headers=header, remark="获取在线职位")
コード例 #9
0
ファイル: B_postposition.py プロジェクト: Ariaxie-1985/aria
def www_redirect_easy(ip_port=None):
    url = 'https://easy.lagou.com/dashboard/index.htm?from=c_index'
    header = get_header(url='https://www.lagou.com/', ip_port=ip_port)
    return get_requests(url=url,
                        headers=header,
                        remark='从主站跳转到企业版页',
                        ip_port=ip_port)
コード例 #10
0
def get_easy_plus_privilegeCount(ip_port=None):
    url = 'https://easy.lagou.com/dashboard/getEasyPlusPrivilegeCount.json'
    header = get_header(
        url='https://easy.lagou.com/dashboard/index.htm?from=c_index',
        ip_port=ip_port)
    remark = '获取当前用户的拉勾加权限信息'
    return form_post(url=url, headers=header, remark=remark, ip_port=ip_port)
コード例 #11
0
def get_rights_info_list():
    url = 'https://gate.lagou.com/v1/zhaopin/rights/getRightsInfoList'
    header = get_header(url='https://easy.lagou.com/userGoodsRecord/queryGoods/index.htm?')
    header.update({'Referer': 'https://easy.lagou.com/userGoodsRecord/queryGoods/index.htm?',
                   'X-L-REQ-HEADER': json.dumps({'deviceType': 1})})
    remark = '获取基础权益'
    return get_requests(url=url, headers=header, remark=remark)
コード例 #12
0
def jump_easy_index_html(ip_port=None):
    url = "https://easy.lagou.com/dashboard/index.htm?from=c_index"
    header = get_header(url='https://www.lagou.com/', ip_port=ip_port)
    remark = '从拉勾主站进入企业版'
    return get_requests(url=url,
                        headers=header,
                        remark=remark,
                        ip_port=ip_port)
コード例 #13
0
ファイル: B_postposition.py プロジェクト: Ariaxie-1985/aria
def company_other_positions(pageNo):
    url = 'https://easy.lagou.com/parentPosition/multiChannel/companyOtherPositions.json'
    header = get_header(
        url=
        'https://easy.lagou.com/position/multiChannel/companyOtherPositions.htm?pageNo=1'
    )
    data = {'pageNo': pageNo}
    return form_post(url=url, headers=header, data=data, remark="获取公司其他人的职位")
コード例 #14
0
def product_info():
    '''查询产品套餐'''
    url = 'https://home.lagou.com/crm/valueadded/product/query.json?pageNo=1&pageSize=30&name=&baseName=&status=&t={}'.format(
        random.randint(111111, 999999))
    header = get_header('https://home.lagou.com/')
    res = get_requests(url=url, headers=header, remark='获取产品信息')
    iterms = res['data']['result']
    return {'message': 'success', 'items': iterms}
コード例 #15
0
def allocateGoodsFromApply(applyRecordId, allocateGoods):
    url = 'https://easy.lagou.com/userGoodsRecord/allocateGoodsFromApply.json'
    header = get_header('https://easy.lagou.com/dashboard/index.htm?')
    data = {'applyRecordId': applyRecordId, 'allocateDetail': [allocateGoods]}
    data["allocateDetail"] = json.dumps(data["allocateDetail"],
                                        ensure_ascii=False)
    remark = '管理员 分配接口'
    return form_post(url=url, headers=header, data=data, remark=remark)
コード例 #16
0
ファイル: toB_saveHR_1.py プロジェクト: Ariaxie-1985/aria
def get_b_person_userId():
    url = 'https://www.lagou.com/'
    header = get_header(
        url='https://hr.lagou.com/corpCenter/auth/person/status.html')
    r = get_requests(url=url, headers=header, remark='获取提交招聘者认证的用户id')
    soup = BeautifulSoup(r, "html.parser")
    userId = soup.find(id="userid")['value']
    return userId
コード例 #17
0
def sendResume(positionId):
    resumeId = get_resumeId(0)
    url = 'https://passport.lagou.com/grantServiceTicket/grant.html'
    get_header(url)
    sendResume_html = 'https://www.lagou.com/jobs/{}.html'.format(positionId)
    sendResume_url = 'https://www.lagou.com/mycenterDelay/deliverResumeBeforce.json'
    sendResume_header = get_code_token(sendResume_html)
    sendResume_data = {
        'positionId': str(positionId),
        'type': 1,
        'resumeId': resumeId,
        'force': 'true'
    }
    return form_post(url=sendResume_url,
                     headers=sendResume_header,
                     data=sendResume_data,
                     remark='发简历')
コード例 #18
0
def count_pending_apply_records(ip_port=None):
    url = 'https://easy.lagou.com/userGoodsRecord/countPendingApplyRecords.json'
    header = get_header('https://easy.lagou.com/bstatus/auth/index.htm?',
                        ip_port=ip_port)
    remark = '管理员 查询待处理权益申请数量接口'
    return get_requests(url=url,
                        headers=header,
                        remark=remark,
                        ip_port=ip_port)
コード例 #19
0
ファイル: admin_review.py プロジェクト: Ariaxie-1985/aria
def admin_review(userid):
    url = "https://easy.lagou.com/bstatus/auth/manager/assist.json"
    header = get_header(url="https://easy.lagou.com/im/chat/index.htm")
    data = {'applyUserId': userid, 'confirmButton': 'true'}
    return json_post(url=url,
                     headers=header,
                     data=data,
                     remark="管理员审核通过",
                     rd='王豪')
コード例 #20
0
ファイル: B_postposition.py プロジェクト: Ariaxie-1985/aria
def plus_search_selector(ip_port=None):
    url = 'https://easy.lagou.com/search/plusSearchSelector.json?from=talentsearch'
    refer_url = 'https://easy.lagou.com/talent/index.htm?'
    header = get_header(url=refer_url, ip_port=ip_port)
    remark = '人才搜索筛选器'
    return get_requests(url=url,
                        headers=header,
                        remark=remark,
                        ip_port=ip_port)
コード例 #21
0
ファイル: company.py プロジェクト: Ariaxie-1985/aria
def isHuntingGray():
    succ_list = []
    url = 'https://easy.lagou.com/api/onlinehunting/isHuntingGray.json'
    header = get_header(url='https://easy.lagou.com/bstatus/auth/index.htm')
    r = form_post(url=url, headers=header, remark='判断公司是否认证')
    if r['content']['data']['isGray'] == True:
        return True
    else:
        return False
コード例 #22
0
ファイル: B_postposition.py プロジェクト: Ariaxie-1985/aria
def will_offline_positionCount(ip_port=None):
    url = 'https://easy.lagou.com/parentPosition/multiChannel/willOfflinePositionCount.json'
    refer_url = 'https://easy.lagou.com/bstatus/auth/index.htm?'
    header = get_header(url=refer_url, ip_port=ip_port)
    remark = '统计将要下线的职位'
    return get_requests(url=url,
                        headers=header,
                        remark=remark,
                        ip_port=ip_port)
コード例 #23
0
def get_my_member_info(ip_port=None):
    url = 'https://easy.lagou.com/member/getMyMemberInfo.json'
    header = get_header(url='https://easy.lagou.com/member/all_members.htm?',
                        ip_port=ip_port)
    remark = '获取当前用户信息'
    return get_requests(url=url,
                        headers=header,
                        remark=remark,
                        ip_port=ip_port)
コード例 #24
0
ファイル: forbid.py プロジェクト: Ariaxie-1985/aria
def verify_user_is_forbid(userId):
    url = 'http://home.lagou.com/forbid/user/queryUser.json'
    header = get_header(url='http://home.lagou.com/')
    data = {'searchContent': userId, 'limit': 15, 'currentPage': 0, 'typeSearch': 1}
    result = form_post(url=url, headers=header, data=data, remark='校验用户是否禁用成功', rd='royliu')
    if result['success'] == True and result['data']['pageData'][0]['id'] == int(userId):
        return result['data']['pageData'][0]['isForbid']
    else:
        return False
コード例 #25
0
def sub_account_button(ip_port=None):
    url = 'https://easy.lagou.com/colleague/subAccountButton/display.json'
    header = get_header(url='https://easy.lagou.com/member/all_members.htm?',
                        ip_port=ip_port)
    remark = '是否显示子账号按钮'
    return get_requests(url=url,
                        headers=header,
                        remark=remark,
                        ip_port=ip_port)
コード例 #26
0
def send_chat():
    url = 'https://easy.lagou.com/im/chat/send/100015734.json'
    header = get_header(url='https://easy.lagou.com/im/chat/index.htm')
    data = {
        'content':'第一次测试',
        'attach':''.join(random.sample(string.ascii_letters + string.digits, 11)),
        'lagouPositionId' : '5378661'
    }
    return form_post(url=url, headers=header, data=data,remark='发送消息会话')
コード例 #27
0
ファイル: forbid.py プロジェクト: Ariaxie-1985/aria
def home_query_user_id(telephone):
    url = 'http://home.lagou.com/forbid/user/queryUser.json'
    header = get_header(url='http://home.lagou.com/')
    data = {'searchContent': f"+{telephone}", 'limit': 15, 'currentPage': 0, 'typeSearch': 1}
    result = form_post(url=url, headers=header, data=data, remark='查询用户id', rd='royliu')
    if result['success'] == True and result['data']['pageData'][0]['isForbid'] == True:
        return result['data']['pageData'][0]['id']
    else:
        return False
コード例 #28
0
ファイル: forbid.py プロジェクト: Ariaxie-1985/aria
def verify_company_is_forbid(companyId):
    url = 'http://home.lagou.com/forbid/companyController/queryCompanys.json'
    header = get_header(url='http://home.lagou.com/')
    data = {'searchContent': companyId, 'limit': 35, 'limitEnd': 30, 'currentPage': 0, 'type': 1}
    result = form_post(url=url, headers=header, data=data, remark='校验用户是否禁用成功', rd='royliu')
    if result['success'] == True and result['data']['pageData'][0]['id'] == companyId:
        return result['data']['pageData'][0]['status']
    else:
        return False
コード例 #29
0
ファイル: forbid.py プロジェクト: Ariaxie-1985/aria
def query_company_id(name):
    url = 'http://home.lagou.com/forbid/companyController/queryCompanys.json'
    header = get_header(url='http://home.lagou.com/')
    data = {'searchContent': f"{name}", 'limit': 30, 'currentPage': 0, 'type': 2, 'limitEnd': 30}
    result = form_post(url=url, headers=header, data=data, remark='查询用户id', rd='royliu')
    try:
        if result['success'] == True and (len(result['data']['pageData']) > 0):
            return result['data']['pageData'][0]['id']
    except:
        return False
コード例 #30
0
ファイル: forbid.py プロジェクト: Ariaxie-1985/aria
def get_userId(country_code_phone):
    url = 'http://home.lagou.com/forbid/user/queryUser.json'
    header = get_header(url='http://home.lagou.com/')
    data = {'searchContent': '+' + country_code_phone, 'limit': 15, 'currentPage': 0, 'typeSearch': 3}
    result = form_post(url=url, headers=header, data=data, remark='校验用户是否禁用成功', rd='royliu')
    if result['success'] == True:
        try:
            return result['data']['pageData'][0]['id']
        except IndexError:
            return None