问题所在
求职者想要自动化求职管道但不会编程。n8n提供可视化工作流自动化但没有内置求职搜索节点。
Scavio 解决方案
使用Scavio搜索API作为n8n中的HTTP节点搜索Google职位列表。结构化JSON响应直接映射到n8n数据模型,过滤和通知无需编码。
之前
求职者每天手动搜索5个招聘网站。花2小时浏览列表。错过新发布的职位因为检查间隔太长。
之后
n8n工作流每小时通过Scavio搜索Google职位。新匹配发送到Slack。求职者只需浏览匹配结果。
适用人群
使用n8n并想自动化求职监控但不想写代码的求职者和招聘人员。
核心优势
- n8n中零自定义代码
- Scavio HTTP节点替代5个招聘网站集成
- 每小时自动搜索快速捕获新职位
- 结构化JSON直接映射n8n数据模型
- 每月250免费积分覆盖个人求职
Python 示例
Python
import requests, os, json
API_KEY = os.environ["SCAVIO_API_KEY"]
H = {"x-api-key": API_KEY, "Content-Type": "application/json"}
def search_jobs(role: str, location: str) -> list:
"""Search Google for job listings via Scavio (same call n8n HTTP node makes)."""
query = f"{role} jobs {location} 2026"
resp = requests.post(
"https://api.scavio.dev/api/v1/search",
headers=H,
json={"query": query, "country_code": "us"},
timeout=10,
)
data = resp.json()
jobs = []
for r in data.get("organic_results", []):
title = r.get("title", "")
if any(kw in title.lower() for kw in ["job", "hiring", "career", "position", "apply"]):
jobs.append({"title": title, "url": r.get("link", ""), "snippet": r.get("snippet", "")})
return jobs
# Same logic runs in n8n as an HTTP Request node
results = search_jobs("python developer", "remote")
for j in results[:5]:
print(f"{j['title']}: {j['url']}")JavaScript 示例
JavaScript
const H = {'x-api-key': process.env.SCAVIO_API_KEY, 'Content-Type': 'application/json'};
async function searchJobs(role, location) {
const r = await fetch('https://api.scavio.dev/api/v1/search', {method:'POST', headers:H, body:JSON.stringify({query:role+' jobs '+location+' 2026', country_code:'us'})});
const d = await r.json();
const keywords = ['job','hiring','career','position','apply'];
return (d.organic_results||[]).filter(r=>keywords.some(k=>(r.title||'').toLowerCase().includes(k))).map(r=>({title:r.title, url:r.link, snippet:r.snippet}));
}
const jobs = await searchJobs('python developer', 'remote');
for (const j of jobs.slice(0,5)) console.log(j.title+': '+j.url);使用的平台
包含知识图谱、PAA和AI概览的网页搜索