首頁 > 後端開發 > Python教學 > 自動職位搜尋:LinkedIn 職位到概念板

自動職位搜尋:LinkedIn 職位到概念板

Linda Hamilton
發布: 2025-01-23 00:13:10
原創
818 人瀏覽過

Automated Job Search: LinkedIn Jobs to Notion Board

本專案是一個基於 Python 的職位抓取系統,能夠將 LinkedIn 上的職位資訊匯入結構化的 Notion 資料庫。專案地址:jobs-scrape-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:

    • 在 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>
登入後複製

Notion 整合

  • 建立結構化的資料庫條目。
  • 處理富文本、URL、日期和公司 logo。
  • 防止重複條目。
  • 管理 API 速率限制。

資料處理

  • 清理輸入資料。
  • 格式化印度盧比的薪資範圍。
  • 處理公司元資料。
  • 管理 logo 檔案附件。

運行抓取器

<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 職位到概念板的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板