Heim >Backend-Entwicklung >Python-Tutorial >Automatisierte Jobsuche: LinkedIn-Jobs an Notion Board

Automatisierte Jobsuche: LinkedIn-Jobs an Notion Board

Linda Hamilton
Linda HamiltonOriginal
2025-01-23 00:13:10881Durchsuche

Automated Job Search: LinkedIn Jobs to Notion Board

Bei diesem Projekt handelt es sich um ein auf Python basierendes Job-Grabbing-System, das Jobinformationen auf LinkedIn in eine strukturierte Notion-Datenbank importieren kann. Projektadresse: jobs-scrape-to-notion

Installationsschritte

  1. Repository klonen:
<code class="language-bash">git clone https://github.com/namanvashistha/jobs-scrape-to-notion
cd jobs-scrape-to-notion</code>
  1. Abhängigkeiten installieren:
<code class="language-bash">pip install -r requirements.txt</code>
  1. Begriff konfigurieren:

    • Erstellen Sie eine Notion-Integration unter notion.so/my-integrations.
    • Erstellen Sie eine neue Notion-Datenbank.
    • Teilen Sie die Datenbank mit der Integration.
    • Kopieren Sie die Datenbank-ID aus der Datenbank-URL.
  2. Umgebungsvariablen festlegen:

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

Aktualisieren Sie Ihre Anmeldeinformationen in der Datei .env:

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

Hauptfunktionen

Auftragserfassung

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

Begriffsintegration

  • Erstellen Sie strukturierte Datenbankeinträge.
  • Verarbeiten Sie Rich Text, URLs, Daten und Firmenlogos.
  • Doppelte Einträge verhindern.
  • API-Ratenlimits verwalten.

Datenverarbeitung

  • Eingabedaten bereinigen.
  • Formatieren Sie die Gehaltsspanne in indischen Rupien.
  • Unternehmensmetadaten verarbeiten.
  • Logo-Dateianhänge verwalten.

Lassen Sie den Schaber laufen

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

Standardkonfiguration:

  • Suchbegriff: ["Software Engineer", "Backend", "SDE"]
  • Standort: Indien
  • Anzahl der Ergebnisse pro Wort: 20
  • Plattform: LinkedIn

Individuell

Ändern Sie die Funktion scraper.py in der Datei main():

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

Fehlerbehandlung

Das System enthält:

  • Vollständige Protokollierung.
  • Ratenlimitverwaltung.
  • Doppelprävention.
  • Datenvalidierung.

Besuchen Sie das Projekt-Repository für Quellcode und detaillierte Dokumentation.

Das obige ist der detaillierte Inhalt vonAutomatisierte Jobsuche: LinkedIn-Jobs an Notion Board. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn