speedyapply/JobSpy

Jobs scraper library for LinkedIn, Indeed, Glassdoor, ZipRecruiter, Bayt, Naukri, BDJobs & HelloWork

해결하는 문제

구직자, 연구자, 개발자는 여러 게시판에서 채용 공고가 필요한 경우가 많지만 각 사이트에는 고유한 형식, 속도 제한, 차단이 있습니다. JobSpy는 LinkedIn, Indeed, Glassdoor, ZipRecruiter, Bayt, Naukri, BDJobs, HelloWork에서 스크래핑을 하나의 도구로 결합하여 제목, 회사, 급여, 위치, URL과 같은 표준화된 필드가 있는 통합 데이터프레임을 반환합니다.

작동 방식

scrape_jobs()를 site_name, search_term, location, results_wanted, hours_old와 같은 매개변수로 호출합니다. JobSpy는 선택한 게시판에서 동시에 공고를 가져오고 필터(직무 유형, 원격, 급여 변환 등)를 적용한 후 pandas 데이터프레임을 반환합니다. IP 차단을 피하기 위한 프록시를 지원하며, 검색 결과에 전체 직무 설명이 포함되지 않은 경우 개별 페이지에서 전체 직무 설명을 선택적으로 가져올 수 있습니다. 결과에는 디버깅을 위해 데이터프레임의 attrs에 오류 및 경고가 포함됩니다.

대상 사용자

구직 자동화, 시장 분석 또는 연구를 위해 구직 데이터를 수집해야 하는 Python 개발자. 또한 개별 스크래퍼를 작성하고 유지 관리하지 않고 여러 구인 게시판을 쿼리하려는 모든 사람에게 유용합니다.

주요 기능

  • LinkedIn, Indeed, Glassdoor, ZipRecruiter, Bayt, Naukri, BDJobs, HelloWork를 동시에 스크래핑합니다.
  • 많은 표준화된 구직 필드(제목, 회사, 급여, 원격 상태, 설명 등)가 있는 pandas 데이터프레임으로 결과를 반환합니다.
  • 프록시 목록, 원격 필터, 직무 유형, 게시 기간, 급여 변환 등 다양한 구성 옵션을 지원합니다.
  • jobspy 명령을 통해 명령줄에서 작동하며 MCP 서버(mcp-jobspy)로 사용할 수 있습니다.
  • 결과의 attrs에 오류/경고 보고를 포함하여 차단된 게시판과 빈 결과를 구분합니다.
  • 특히 Indeed와 Glassdoor에 대해 단일 매개변수로 많은 국가를 지원합니다.

관련

  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트