Documentation Index Fetch the complete documentation index at: https://docs.brightdata.com/llms.txt
Use this file to discover all available pages before exploring further.
正在构建 AI 初创公司? 您可能符合我们的初创计划资格。获得本文所介绍基础设施的全额资助访问权限(最高价值 $20,000)。
数据丰富
构建AI代理,自动填充CRM数据、丰富潜在客户并大规模完成客户记录。
掌握丰富操作的搜索和提取模式,从LinkedIn公司数据收集到潜在客户评分工作流。
复杂性处理
解决丰富系统中的常见挑战:
LinkedIn的激进反机器人措施 - 使用Web Unlocker自动绕过
CAPTCHA挑战 - 无需手动干预的自动CAPTCHA求解
速率限制 - 智能速率管理和代理轮换
数据质量问题 - 内置验证和错误处理
Bright Data的基础设施通过自动CAPTCHA求解、智能速率管理和生产就绪的可靠性解决这些问题。
自动CAPTCHA求解 永远不会被CAPTCHA或机器人检测阻止
可扩展性
从丰富数百个潜在客户扩展到处理数百万条记录,使用相同的基础设施。
为丰富模式而构建,例如:
并行处理 以提高吞吐量
错误处理 以提高可靠性
数据验证 以提高质量
丰富模式
丰富模式通常遵循以下步骤:
输入 - 接收需要丰富的潜在客户或记录列表
搜索 - 使用SERP API或网络抓取来搜索每个潜在客户
提取 - 从搜索结果中提取相关数据
验证 - 验证提取的数据的质量
丰富 - 将丰富的数据添加到您的CRM或数据库
监控 - 监控成功率和数据质量
准备输入数据
准备需要丰富的潜在客户或记录列表。包括公司名称、域或电子邮件地址等标识符。 [
{
"company_name" : "Example Corp" ,
"domain" : "example.com" ,
"email" : "contact@example.com"
}
]
搜索数据
使用SERP API或网络抓取为每个潜在客户搜索并查找相关信息。 const response = await fetch ( 'https://api.brightdata.com/datasets/v3/trigger?dataset_id=YOUR_DATASET_ID' , {
method: 'POST' ,
headers: {
'Authorization' : `Bearer ${ apiKey } ` ,
'Content-Type' : 'application/json'
},
body: JSON . stringify ([{
url: 'https://www.google.com/search' ,
keyword: 'Example Corp company information' ,
country: 'US'
}])
});
联系人丰富 - LinkedIn示例
使用LinkedIn公司数据丰富潜在客户:
步骤1:搜索LinkedIn
在LinkedIn上搜索公司信息:
const response = await fetch ( 'https://api.brightdata.com/datasets/v3/trigger?dataset_id=YOUR_LINKEDIN_DATASET_ID' , {
method: 'POST' ,
headers: {
'Authorization' : `Bearer ${ apiKey } ` ,
'Content-Type' : 'application/json'
},
body: JSON . stringify ([{
url: 'https://www.linkedin.com/company/example-corp' ,
company_name: 'Example Corp'
}])
});
步骤2:提取公司数据
提取公司信息:
{
"company_name" : "Example Corp" ,
"industry" : "Technology" ,
"employee_count" : "1000-5000" ,
"location" : "San Francisco, CA" ,
"website" : "https://example.com" ,
"description" : "Leading technology company..."
}
步骤3:丰富您的CRM
将丰富的数据添加到您的CRM:
// 将丰富的数据添加到您的CRM
await crm . addContact ({
company_name: enrichedData . company_name ,
industry: enrichedData . industry ,
employee_count: enrichedData . employee_count ,
location: enrichedData . location ,
website: enrichedData . website
});
批量处理
高效地处理大���潜在客户:
并行处理
同时处理多个潜在客户:
const leads = [ /* array of leads */ ];
const enrichmentPromises = leads . map ( lead =>
enrichLead ( lead )
);
const enrichedLeads = await Promise . all ( enrichmentPromises );
批量处理
分批处理潜在客户以管理速率限制:
async function processBatch ( leads , batchSize = 10 ) {
for ( let i = 0 ; i < leads . length ; i += batchSize ) {
const batch = leads . slice ( i , i + batchSize );
await Promise . all ( batch . map ( lead => enrichLead ( lead )));
// Wait between batches to respect rate limits
await new Promise ( resolve => setTimeout ( resolve , 1000 ));
}
}
常见数据源
LinkedIn 来自LinkedIn的公司和专业数据
错误处理
实施强大的错误处理以实现生产可靠性:
async function enrichLeadWithRetry ( lead , maxRetries = 3 ) {
for ( let attempt = 1 ; attempt <= maxRetries ; attempt ++ ) {
try {
const result = await enrichLead ( lead );
return result ;
} catch ( error ) {
if ( attempt === maxRetries ) {
throw error ;
}
// Exponential backoff
await new Promise ( resolve => setTimeout ( resolve , Math . pow ( 2 , attempt ) * 1000 ));
}
}
}
使用预构建的模板进行常见丰富工作流程:
LinkedIn公司丰富 使用LinkedIn公司数据丰富潜在客户的模板
后续步骤
SERP API快速入门 开始收集用于丰富的搜索结果
LinkedIn抓取工具 使用预构建的LinkedIn抓取工具获取公司数据