影刀RPA 展会数据采集:参展商信息批量获取

影刀RPA 展会数据采集:参展商信息批量获取

作者:林焱 | 分类:影刀RPA新手教程 | 难度:★★

什么情况用

市场部、销售部经常需要看行业展会的参展商信息。一个大型展会(如广交会、进博会、CES等)可能有几千家参展商,每个展商有展位号、产品类别、联系方式。人工从展会官网一个一个点进去看,再整理到Excel,根本不可能。

用影刀RPA自动采集展会官网的参展商列表,提取关键信息(公司名、展位号、联系人、主营业务),生成潜在客户清单给销售团队。

怎么做

第一步:确定展会信息源

不同展会的官网结构不同,但大多数有"参展商名录/Exhibitor List"页面。常见展会:

拼多多店群自动化报活动上架!

展会官网特点
广交会cantonfair.org.cn按展区分类,有搜索功能
进博会ciie.org企业商业展,分展区
CESces.tech英文,有API可用
汉诺威工博会hannovermesse.de英文/德文

第二步:采集展会参展商列表

影刀操作动作(以某展会官网为例):

  1. 【打开网页】→ 展会官网 → 参展商名录页面
  2. 【选择】→ 按行业分类筛选(如"智能制造"“新能源”)
  3. 【获取元素列表】→ 提取公司名称、展位号
  4. 【循环】→ 点击每个公司进入详情页
  5. 【获取文本】→ 公司介绍、产品范围、联系人
# 影刀Python节点:解析参展商数据exhibitors=[{"公司名":"某科技公司","展位号":"4.1H-A01","国家":"中国","行业":"智能制造"},{"公司名":"ABC Corp","展位号":"5.2H-B15","国家":"德国","行业":"工业自动化"},{"公司名":"XYZ Ltd","展位号":"3.1H-C22","国家":"日本","行业":"精密仪器"},]# 行业分类(展会官方可能分类粗糙,需要二次标注)INDUSTRY_MAP={"智能制造":["自动化设备","工业机器人","智能生产线"],"工业自动化":["PLC","传感器","伺服系统"],"精密仪器":["测量仪器","检测设备","光学仪器"],}defclassify_exhibitor(exhibitor):"""根据公司名称和描述判断更细分的行业"""name=exhibitor["公司名"]desc=exhibitor.get("描述","")industry=exhibitor.get("行业","")sub_categories=INDUSTRY_MAP.get(industry,[])matched=[]forsubinsub_categories:ifsubinnameorsubindesc:matched.append(sub)returnmatchedifmatchedelse[industry]forexinexhibitors:ex["细分行业"]=classify_exhibitor(ex)print(f"{ex['公司名']}|{ex['行业']}{ex['细分行业']}")

第三步:提取联系方式

联系方式通常不在列表页,需要进入详情页:

影刀操作动作:

  1. 【点击】→ 公司名称链接
  2. 【等待】→ 详情页加载
  3. 【获取文本】→ 联系电话、邮箱、官网
  4. 【Python节点】→ 验证联系方式格式
importredefextract_contacts(page_text):"""从页面文本中提取联系方式"""contacts={}# 手机号phone=re.search(r"1[3-9]\d{9}",page_text)ifphone:contacts["手机"]=phone.group()# 固话landline=re.search(r"0\d{2,3}[-\s]?\d{7,8}",page_text)iflandline:contacts["电话"]=landline.group()# 邮箱![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/a374bdf645c142d18494cb175eca02ec.png#pic_center)email=re.search(r"[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}",page_text)ifemail:contacts["邮箱"]=email.group()# 官网website=re.search(r"(?:官网|网站|www\.)[:\s]*([a-zA-Z0-9.-]+\.[a-zA-Z]{2,})",page_text)ifwebsite:contacts["官网"]="https://"+website.group(1)returncontacts# 示例sample_text="联系我们:电话021-12345678,邮箱info@example.com,官网www.example.com"print(extract_contacts(sample_text))

第四步:智能筛选潜在客户

# 影刀Python节点:按销售优先级评分SALES_CRITERIA={"目标行业匹配":30,"品牌知名度":20,"有明确采购需求":25,"联系方式完整":15,"地理位置合适":10,}defscore_lead(exhibitor,target_industries,target_regions):"""对每个参展商打分"""score=0# 行业匹配ifexhibitor.get("行业")intarget_industries:score+=SALES_CRITERIA["目标行业匹配"]# 联系方式完整度contacts=exhibitor.get("联系方式",{})if"邮箱"incontactsand("手机"incontactsor"电话"incontacts):score+=SALES_CRITERIA["联系方式完整"]elif"邮箱"incontacts:score+=SALES_CRITERIA["联系方式完整"]//2# 地区ifexhibitor.get("国家")intarget_regions:score+=SALES_CRITERIA["地理位置合适"]returnscore# 打分排序target_industries=["智能制造","工业自动化"]target_regions=["中国","德国","日本"]forexinexhibitors:ex["销售优先级"]=score_lead(ex,target_industries,target_regions)# 按优先级排序sorted_exhibitors=sorted(exhibitors,key=lambdax:x["销售优先级"],reverse=True)forexinsorted_exhibitors:star="★"*(ex["销售优先级"]//15)print(f"{star}{ex['公司名']}-{ex['销售优先级']}分({ex.get('国家','未知')})")

第五步:导出与分发

  1. 【写入Excel】→ 导出参展商清单(按销售优先级排序)
  2. 【邮件】→ 发送给销售总监
  3. 【企微推送】→ 推送TOP50高优先级潜在客户到销售群

有什么坑

TEMU店群矩阵自动化运营核价报活动

坑1:展会官网可能有反爬

大型展会(尤其是广交会)的反爬非常严格。直接高速采集会被封IP。建议降低速度(每个请求间隔3-5秒),加上随机User-Agent。

坑2:分类导航用JavaScript动态加载

很多展会网站的分类筛选是前端JavaScript渲染的,影刀看不到完整列表。需要用浏览器开发者工具看实际的API请求,直接调API接口。

坑3:海外展会语言问题

CES、汉诺威等海外展会官网是英文/德文,产品描述可能涉及专业术语。如果团队主要面向国内市场,采集前确认是否需要包含海外参展商。

坑4:联系方式可能故意模糊

一些参展商在网上不放直接联系方式,只写"展会期间到展台洽谈"。这种情况很正常,不要强求提取。标记为"需现场拜访"即可。

坑5:采集到的联系人不一定是对的人

展会官网上留的联系人可能是市场部而非采购部。发销售邮件前最好查一下LinkedIn或企查查确认对方的角色。


总结:展会数据采集的核心是把几千家参展商快速筛出几十家真正值得跟进的目标。RPA负责信息采集和粗筛,销售人员负责精筛和跟进,分工明确的效率最高。