SuperAPI AI 工具集

conference-speaker-scraper

编程与开发

查看项目

更新于 10-15 21:54

技能介绍

用途:从会议网站的 /speakers 页面提取演讲者信息,包括姓名、职位、公司、简介、LinkedIn 链接和头像地址。

主要能力:直接模式(默认)抓取页面 HTML,按顺序尝试多种提取策略并取结果最多者:A 依据 class 名含 speaker、presenter、faculty、panelist、team-member 的卡片;B 重复的 h2/h3 加 p 结构;C JSON-LD 结构化数据;D 识别 Sched.com/Sessionize 等平台嵌入。Apify 模式使用 apify/cheerio-scraper actor 与自定义页面函数,针对常见演讲者卡片选择器,采用标准 POST/轮询/GET 数据集流程,适合 JS 渲染较重的站点。

使用方式:直接模式无需 API key,运行 python3 skills/conference-speaker-scraper/scripts/scrape_speakers.py --url "https://example.com/speakers";JS 站点加 --mode apify;可用 --conference 指定会议名(否则从 URL 推断);--output 支持 json(默认)、csv、summary;--token 用于 Apify(也可用环境变量),--timeout 默认 300 秒。输出字段含 name、title、company、bio、linkedin_url、image_url、conference、source_url。

适用场景:整理会议演讲嘉宾名单、做参会人调研或线索收集。

限制:HTML 抓取在不同会议站点上较脆弱,多策略可提高覆盖但无法保证;JS 重的站点需 Apify 模式;直接模式返回 0 条结果时可尝试 --mode apify。费用方面,直接模式免费,Apify 模式消耗少量 Apify 额度。其他平台支持与效果细节暂未提供。