Loading page...Загружаем страницу...正在加载页面...
AtlasRepo

Join LinkedIn jobs to their company pages with Python

说明与用途

使用 Python 自动化脚本捕获 LinkedIn 职位并通过 Apify Actor 丰富公司信息,存储到 SQLite 并生成可重复的 JSONL 导出。

问题

LinkedIn job postings often list only an abbreviated employer name or an agency, making it hard to attach reliable company metadata such as industry, size, or employee count.

结果

The workflow captures up to ten jobs and enriches them with verified company data, producing a byte‑for‑byte identical JSONL export on subsequent runs. It handles failures gracefully by saving jobs before company lookups and reusing existing data.

工作流

  • Download the provided Python scripts and input JSON from the gist.
  • Create a Python 3.11 virtual environment and activate it.
  • Run the test script to validate imports and error handling: python test_linkedin_hiring_feed.py.
  • Execute the capture command to fetch jobs: python linkedin_hiring_feed.py capture linkedin-hiring-input.json berlin-hiring.
  • Run the enrich command to lookup company profiles: python linkedin_hiring_feed.py enrich berlin-hiring.
  • Inspect the resulting hiring.sqlite3, hiring-feed.jsonl, and runs/ folder for data and receipts.
  • Repeat capture and enrich on later days; the script will skip already stored jobs and pending company URLs.
  • Use the job_id field as a key when importing the JSONL into a spreadsheet or database.

证据

The first capture stored three jobs, including their complete public descriptions. Enrichment attached three company profiles.

来源

The resulting JSONL file matched byte for byte.

来源

  • 记录日期: 2026-09-15T19:45:55.131Z