Rumah >pembangunan bahagian belakang >Tutorial Python >Carian Kerja Automatik: Pekerjaan LinkedIn ke Papan Pengertian

Carian Kerja Automatik: Pekerjaan LinkedIn ke Papan Pengertian

Linda Hamilton
Linda Hamiltonasal
2025-01-23 00:13:10822semak imbas

Automated Job Search: LinkedIn Jobs to Notion Board

Projek ini ialah sistem merebut kerja berdasarkan Python, yang boleh mengimport maklumat pekerjaan di LinkedIn ke dalam pangkalan data Notion berstruktur. Alamat projek: jobs-scrape-to-notion

Langkah-langkah pemasangan

  1. Repositori klon:
<code class="language-bash">git clone https://github.com/namanvashistha/jobs-scrape-to-notion
cd jobs-scrape-to-notion</code>
  1. Pasang kebergantungan:
<code class="language-bash">pip install -r requirements.txt</code>
  1. Konfigurasikan Tanggapan:

    • Buat penyepaduan Notion di notion.so/my-integrations.
    • Buat pangkalan data Notion baharu.
    • Kongsi pangkalan data dengan penyepaduan.
    • Salin ID pangkalan data daripada URL pangkalan data.
  2. Tetapkan pembolehubah persekitaran:

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

Kemas kini bukti kelayakan anda dalam fail .env:

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

Fungsi utama

Tangkapan kerja

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

Penyepaduan tanggapan

  • Buat entri pangkalan data berstruktur.
  • Kendalikan teks kaya, URL, tarikh dan logo syarikat.
  • Halang penyertaan pendua.
  • Urus had kadar API.

Pemprosesan data

  • Bersihkan data input.
  • Format julat gaji dalam Rupee India.
  • Proses metadata syarikat.
  • Urus lampiran fail logo.

Jalankan pengikis

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

Konfigurasi lalai:

  • Istilah carian: ["Software Engineer", "Backend", "SDE"]
  • Lokasi: India
  • Bilangan hasil setiap perkataan: 20
  • Platform: LinkedIn

Tersuai

Ubah suai fungsi scraper.py dalam fail main():

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

Ralat pengendalian

Sistem ini mengandungi:

  • Pengelogan penuh.
  • Pengurusan had kadar.
  • Pencegahan pendua.
  • Pengesahan data.

Lawati repositori projek untuk mendapatkan kod sumber dan dokumentasi terperinci.

Atas ialah kandungan terperinci Carian Kerja Automatik: Pekerjaan LinkedIn ke Papan Pengertian. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn