>백엔드 개발 >파이썬 튜토리얼 >자동 채용정보 검색: LinkedIn 채용공고를 Notion Board로

자동 채용정보 검색: LinkedIn 채용공고를 Notion Board로

Linda Hamilton
Linda Hamilton원래의
2025-01-23 00:13:10860검색

Automated Job Search: LinkedIn Jobs to Notion Board

이 프로젝트는 Python 기반의 채용 시스템으로 LinkedIn의 채용 정보를 구조화된 Notion 데이터베이스로 가져올 수 있습니다. 프로젝트 주소: jobs-scrap-to-notion

설치 단계

  1. 복제 저장소:
<code class="language-bash">git clone https://github.com/namanvashistha/jobs-scrape-to-notion
cd jobs-scrape-to-notion</code>
  1. 종속성 설치:
<code class="language-bash">pip install -r requirements.txt</code>
  1. 개념 구성:

    • notion.so/my-integrations에서 Notion 통합을 생성하세요.
    • 새 Notion 데이터베이스를 만듭니다.
    • 통합을 통해 데이터베이스를 공유합니다.
    • 데이터베이스 URL에서 데이터베이스 ID를 복사하세요.
  2. 환경 변수 설정:

<code class="language-bash">cp .env.example .env</code>

.env 파일에서 자격 증명을 업데이트하세요.

<code>NOTION_API_KEY=你的集成令牌
NOTION_DATABASE_ID=你的数据库ID</code>

주요 기능

취업

<code class="language-python">def fetch_jobs(search_terms, location, results_wanted=20):
    # 基于多个搜索词抓取 LinkedIn 职位信息
    # 返回包含职位详情的 pandas DataFrame</code>

노션 통합

  • 구조화된 데이터베이스 항목을 만듭니다.
  • 서식 있는 텍스트, URL, 날짜 및 회사 로고를 처리합니다.
  • 중복 항목을 방지하세요.
  • API 비율 제한을 관리합니다.

데이터 처리

  • 입력 데이터를 정리합니다.
  • 급여 범위를 인도 루피로 표시합니다.
  • 회사 메타데이터를 처리합니다.
  • 로고 첨부 파일을 관리합니다.

스크레이퍼 실행

<code class="language-bash">python main.py</code>

기본 구성:

  • 검색어: ["Software Engineer", "Backend", "SDE"]
  • 위치: 인도
  • 단어당 결과 수: 20
  • 플랫폼: LinkedIn

맞춤형

scraper.py 파일에서 main() 기능 수정:

<code class="language-python">search_terms = ["你的", "搜索", "词"]
location = "你的地点"
results_wanted = 30  # 每个词的结果数</code>

오류 처리

시스템에는 다음이 포함됩니다.

  • 전체 로깅.
  • 비율 제한 관리.
  • 중복방지.
  • 데이터 검증.

소스 코드와 자세한 문서를 보려면 프로젝트 저장소를 방문하세요.

위 내용은 자동 채용정보 검색: LinkedIn 채용공고를 Notion Board로의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.