ScavioScavio
产品定价文档
登录开始使用
  1. 首页
  2. 教程
  3. 如何建立代理机构勘探管道
教程

如何建立代理机构勘探管道

了解如何为数字营销机构构建自动化的勘探渠道,以寻找、鉴定和评分本地业务线索。

获取免费API密钥API文档

数字营销机构需要稳定的合格销售线索:需要网站、搜索引擎优化或数字营销服务的本地企业。在 Google 地图上手动寻找 30-40 个潜在客户每次需要 4-6 小时。本教程自动化了管道:搜索目标利基市场和城市中的企业,评估其在线形象,按机会对其进行评分,并导出合格的潜在客户以进行外展。

前置条件

  • 已安装 Python 3.8+
  • 请求已安装库
  • 来自 scavio.dev 的 Scavio API 密钥
  • 目标利基市场和城市列表

操作指南

步骤 1: 定义您的目标利基和城市

设置搜索矩阵:哪些业务类型在哪些位置。

Python
NICHES = ['plumber', 'electrician', 'dentist', 'restaurant', 'auto repair']
CITIES = ['Austin TX', 'Denver CO', 'Portland OR', 'Nashville TN']
API_KEY = os.environ['SCAVIO_API_KEY']

步骤 2: 搜索企业

向 Google 查询每个利基城市组合,以找到当地企业。

Python
import requests, os
H = {'x-api-key': API_KEY}

def find_businesses(niche: str, city: str) -> list:
    resp = requests.post('https://api.scavio.dev/api/v1/search', headers=H,
        json={'platform': 'google', 'query': f'{niche} {city}'}, timeout=10)
    return [{'name': r['title'], 'url': r.get('link', ''), 'snippet': r.get('snippet', '')}
            for r in resp.json().get('organic', [])[:10]]

步骤 3: 通过机会对每个潜在客户进行评分

评估潜在客户的在线状态,以估计他们对您的服务的需求程度。

Python
def score_lead(lead: dict) -> dict:
    url = lead.get('url', '')
    score = 5  # baseline
    # No website or directory listing only
    if 'yelp.com' in url or 'yellowpages' in url:
        score += 3  # high opportunity, no owned website
    # Check for reviews mention in snippet
    snippet = lead.get('snippet', '').lower()
    if 'no reviews' in snippet or 'be the first' in snippet:
        score += 2  # low online presence
    lead['opportunity_score'] = min(score, 10)
    return lead

# Score all leads
scored = [score_lead(l) for l in leads]

步骤 4: 运行完整管道并导出

迭代所有利基城市组合,获得领先优势,并导出排名靠前的组合。

Python
import csv, time

def run_pipeline() -> list:
    all_leads = []
    for niche in NICHES:
        for city in CITIES:
            businesses = find_businesses(niche, city)
            for b in businesses:
                b['niche'] = niche
                b['city'] = city
                score_lead(b)
                all_leads.append(b)
            time.sleep(0.5)
    all_leads.sort(key=lambda x: x['opportunity_score'], reverse=True)
    with open('qualified_leads.csv', 'w', newline='') as f:
        w = csv.DictWriter(f, fieldnames=['name', 'niche', 'city', 'url', 'opportunity_score'])
        w.writeheader()
        w.writerows([{k: l[k] for k in ['name', 'niche', 'city', 'url', 'opportunity_score']} for l in all_leads[:50]])
    print(f'Exported top 50 of {len(all_leads)} leads')
    return all_leads

run_pipeline()

Python 示例

Python
import requests, os
H = {'x-api-key': os.environ['SCAVIO_API_KEY']}

def prospect(niche, city):
    data = requests.post('https://api.scavio.dev/api/v1/search', headers=H,
        json={'platform': 'google', 'query': f'{niche} {city}'}, timeout=10).json()
    return [{'name': r['title'], 'url': r.get('link', ''), 'directory_only': 'yelp' in r.get('link', '')}
            for r in data.get('organic', [])[:10]]

JavaScript 示例

JavaScript
async function prospect(niche, city) {
  const data = await fetch('https://api.scavio.dev/api/v1/search', {
    method: 'POST', headers: {'x-api-key': process.env.SCAVIO_API_KEY, 'Content-Type': 'application/json'},
    body: JSON.stringify({platform: 'google', query: `${niche} ${city}`})
  }).then(r => r.json());
  return (data.organic || []).slice(0, 10).map(r => ({name: r.title, url: r.link}));
}

预期输出

JSON
A CSV of qualified local business leads scored by opportunity, ready for import into outreach tools like Instantly or Smartlead.

相关教程

  • 如何使用搜索 API 自动丰富潜在客户

常见问题

大多数开发者在15到30分钟内完成本教程。您需要一个Scavio API密钥(免费套餐即可)和可用的Python或JavaScript环境。

已安装 Python 3.8+. 请求已安装库. 来自 scavio.dev 的 Scavio API 密钥. 目标利基市场和城市列表. Scavio API密钥注册即送50个免费积分。

可以。免费套餐注册即送50个积分,完全足够完成本教程并构建一个可运行的原型解决方案。

Scavio提供原生LangChain包(langchain-scavio)、MCP服务器以及适用于任何HTTP客户端的REST API。本教程使用 the raw REST API, 但您可以根据需要适配您选择的框架。

相关资源

Best Of

无需框架即可构建代理的最佳工具 (2026)

Read more
Best Of

最佳 Python CLI 框架 (2026)

Read more
Use Case

Python CLI 单文件还是模块化

Read more
Use Case

纯 Python 智能体搜索工具集成

Read more
Glossary

纯 Python 代理

Read more
Comparison

LangChain Tool Calling vs Plain Python

Read more

开始构建

了解如何为数字营销机构构建自动化的勘探渠道,以寻找、鉴定和评分本地业务线索。

获取免费API密钥阅读文档
ScavioScavio

面向AI智能体的实时搜索API。搜索所有平台,不仅仅是Google。

产品

  • 功能
  • 定价
  • 控制台
  • 联盟计划

开发者

  • 文档
  • API参考
  • 快速开始
  • MCP集成
  • Python SDK

替代方案

  • Tavily替代方案
  • SerpAPI替代方案
  • Firecrawl替代方案
  • Exa替代方案

工具

  • JSON格式化
  • cURL转代码
  • Token计数器
  • 全部工具

© 2026 Scavio. 保留所有权利。

Featured on TAAFT
服务条款隐私政策