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

Track new job postings from Naukri, StepStone and Job Bank Canada for a niche role (Python)

说明与用途

Python脚本每天抓取三大招聘网站的最新职位,去重后统一字段并追加到CSV文件中。

问题

Collect recent job postings for a specific role across multiple international boards, filtering out duplicates and previously seen listings, and store them in a sortable CSV.

结果

The script produces a CSV with unique, recent job postings, including salary estimates where available, enabling easy sorting and filtering.

工作流

  • Install apify-client and set APIFY_TOKEN
  • Define ROLE and SEARCHES with board‑specific parameters
  • Run each Apify Actor via apify-client, passing keywords, location, and date filters
  • For Job Bank use onlyNewListings:true to let Apify remember seen jobs
  • Deduplicate locally by job ID across all boards
  • Normalize each board’s record shape to common fields (id,title,company,location,salary,posted,url)
  • Append new records to jobs.csv
  • Schedule script to run once a day

证据

If you are watching the market for one specific role, say data engineer, across more than one country, the job boards' own alert e-mails give you one list per board, with no salary column and no record of what you have already seen.

来源

All three charge only for jobs delivered. Unknown links and unknown places come back as free records with a reason; Job Bank also returns searches with no jobs as free records.

来源

Job Bank Canada has a feed mode. Set onlyNewListings: true and the Actor remembers every job it has delivered for that exact search in a key-value store in your Apify account, for 60 days per job.

来源

  • 记录日期: 2026-10-17T22:56:03.608Z