Esempio n. 1
0
def func_zillow(company):
    driver = webdriver.Chrome(chrome_options=chrome_options)
    driver.get(
        'https://careers.zillowgroup.com/List-Jobs/type/Software-Development/location/Irvine,Los-Angeles,Riverside'
    )
    try:
        element = WebDriverWait(driver, 15).until(
            EC.presence_of_element_located((By.CLASS_NAME, "k-grid-content")))
    except:
        print(company + ' didnt work')
        errors.append(company)
        driver.close()
        return company + 'didnt work'
    elem = driver.find_element_by_class_name('k-grid-content')
    items = elem.find_elements_by_tag_name('tr')
    for e in items:
        try:
            job_title = e.find_element_by_tag_name('a').text
            job_url = e.find_element_by_tag_name('a').get_attribute('href')
            # print(job_title)
            # print(job_url)
            print('')

            addjob(job_title, company, job_url)
        except:
            pass
    driver.close()
Esempio n. 2
0
def func_houzz(company):
    driver = webdriver.Chrome(chrome_options=chrome_options)
    driver.get('https://www.houzz.com/jobs?team=Engineering')
    try:
        element = WebDriverWait(driver, 15).until(
            EC.presence_of_element_located((By.ID, "Santa Monica, CA, US")))
    except:
        print(company + ' didnt work')
        errors.append(company)
        driver.close()
        return company + 'didnt work'
    elem = driver.find_element_by_xpath(
        "//a[@id='Santa Monica, CA, US']/../..")
    items = elem.find_elements_by_xpath("following-sibling::tr")
    for e in items:
        try:
            if e.get_attribute('class') != '':
                break
            job_title = e.find_element_by_tag_name('span').text
            job_url = e.find_element_by_tag_name('a').get_attribute('href')
            # print(job_title)
            # print(job_url)
            print('')

            addjob(job_title, company, job_url)
        except:
            pass
    driver.close()
Esempio n. 3
0
def func_ephesoft(company):
    driver = webdriver.Chrome(chrome_options=chrome_options)
    driver.get('https://ephesoft.com/careers/open-positions/')
    try:
        element = WebDriverWait(driver, 15).until(
            EC.presence_of_element_located((By.ID, "bhrDepartmentID_18506")))
    except:
        print(company + ' didnt work')
        errors.append(company)
        driver.close()
        return company + 'didnt work'
    elem = driver.find_element_by_id('bhrDepartmentID_18506')
    elem2 = elem.find_element_by_class_name('BambooHR-ATS-Jobs-List')
    items = elem2.find_elements_by_tag_name('li')
    for e in items:
        try:
            job_title = e.find_element_by_tag_name('a').text
            job_url = e.find_element_by_tag_name('a').get_attribute('href')
            # print(job_title)
            # print(job_url)
            print('')

            addjob(job_title, company, job_url)
        except:
            pass
    driver.close()
Esempio n. 4
0
def func_kareo(company):
    driver = webdriver.Chrome(chrome_options=chrome_options)
    driver.get('https://kareoinc.applytojob.com/apply/jobs/')
    try:
        element = WebDriverWait(driver, 15).until(
            EC.presence_of_element_located((By.ID, "jobs_table")))
    except:
        print(company + ' didnt work')
        errors.append(company)
        driver.close()
        return company + 'didnt work'
    elem = driver.find_element_by_id('jobs_table')
    items = elem.find_elements_by_tag_name('tr')
    for e in items:
        try:
            job_cat = e.find_element_by_class_name('resumator_department').text
            if job_cat.strip().lower() == 'development':
                job_title = e.find_element_by_tag_name('a').text
                job_url = e.find_element_by_tag_name('a').get_attribute('href')
                # print(job_title)
                # print(job_url)
                print('')

                addjob(job_title, company, job_url)
        except:
            pass
    driver.close()
Esempio n. 5
0
def func_ciedigital(company):
    driver = webdriver.Chrome(chrome_options=chrome_options)
    driver.get('https://www.ciedigital.com/careers/')
    try:
        element = WebDriverWait(driver, 15).until(
            EC.presence_of_element_located((By.CLASS_NAME, "job-preview")))
    except:
        print(company + ' didnt work')
        errors.append(company)
        driver.close()
        return company + 'didnt work'

    elem = driver.find_elements_by_class_name('job-preview')
    for e in elem:
        try:
            job_cat = e.find_element_by_class_name(
                'job-preview__category').text
            if job_cat.strip().lower() == 'engineering/it':
                job_title = e.find_element_by_class_name(
                    'job-preview__title').text
                job_url = e.find_element_by_class_name(
                    'job-preview__link').get_attribute('href')
                # print(job_cat)
                # print(job_title)
                # print(job_url)
                print('')

                addjob(job_title, company, job_url)
        except:
            pass
    driver.close()
Esempio n. 6
0
def func_acorns(company):
    # chrome_options = Options()
    driver = webdriver.Chrome(chrome_options=chrome_options)
    driver.get("https://www.acorns.com/careers/")
    try:
        element = WebDriverWait(driver, 15).until(
            EC.presence_of_element_located((By.CLASS_NAME, "irvine")))
    except:
        print(company + ' didnt work')
        errors.append(company)
        driver.close()
        return company + 'didnt work'
    elem = driver.find_element_by_class_name('irvine')
    items = elem.find_elements_by_tag_name('li')
    for e in items:
        try:
            job_cat = e.find_element_by_tag_name('p').text
            if job_cat.strip() == 'Engineering':
                job_title = e.find_element_by_tag_name('strong').text
                job_url = e.find_element_by_tag_name('a').get_attribute('href')
                # print(job_cat)
                # print(job_title)
                # print(job_url)
                print('')

                addjob(job_title, company, job_url)
        except:
            pass
    driver.close()