Scrapeghost是一个由James Turk开发的实验性Python库,旨在利用OpenAI的GPT模型来实现网页抓取。该库的核心理念是通过定义所需数据的结构,让AI模型自动从HTML中提取相应的信息,从而避免为每个网页编写特定的抓取代码。

基于Python的模式定义: 用户可以使用Python对象来定义想要提取的数据结构,灵活度高。
预处理功能:
后处理功能:
pydantic模式进一步验证响应。成本控制:
要使用Scrapeghost,首先需要安装该库并获取OpenAI API密钥:
安装Scrapeghost:
pip install scrapeghost
获取OpenAI API密钥:
设置API密钥:
export OPENAI_API_KEY=sk-...
import openai openai.api_key = "sk-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
注意: 请务必设置API使用限制,以避免意外产生大额费用。可以在https://platform.openai.com/account/billing/limits设置使用限制。
让我们通过一个实际的例子来展示Scrapeghost的使用方法。假设我们要从Comedy Bang Bang播客的网页中提取每集的信息:
from scrapeghost import SchemaScraper, CSS from pprint import pprint url = "https://comedybangbang.fandom.com/wiki/Operation_Golden_Orb" schema = { "title": "str", "episode_number": "int", "release_date": "YYYY-MM-DD", "guests": [{"name": "str"}], } episode_scraper = SchemaScraper( schema, extra_preprocessors=[CSS("div.page-content")], ) response = episode_scraper(url) pprint(response.data) print(f"Total Cost: ${response.total_cost:.3f}")
这段代码定义了一个模式来提取每集的标题、集数、发布日期和嘉宾列表。通过使用CSS选择器,我们可以将抓取范围限制在页面的特定部分,从而提高效率和准确性。
成本考虑: 使用Scrapeghost可能会产生相当高的API调用成本。例如,对一个中等大小的页面进行GPT-4调用可能需要$0.36。请谨慎使用并密切关注成本。
令牌限制: 不同的GPT模型有不同的令牌限制。例如,GPT-3.5-Turbo的限制是4,096个令牌,而GPT-4的限制是8,192个令牌。请注意这些限制,并在必要时使用预处理器来减少输入大小。
实验性质: Scrapeghost仍处于实验阶段,API可能会发生变化,结果的准确性也不能完全保证。
许可证: Scrapeghost使用Hippocratic License 3.0许可证。在使用前请确保了解并遵守相关条款。
Scrapeghost为网页抓取提供了一种创新的方法,利用GPT模型的强大能力来解析和提取网页内容。虽然它还处于实验阶段,但已经展示了极大的潜力,特别是在处理结构复杂或经常变化的网页时。然而,使用者需要权衡其便利性与可能产生的成本,并且要注意其实验性质可能带来的局限性。
随着AI技术的不断发展,像Scrapeghost这样的工具可能会彻底改变我们进行网页抓取的方式。对于开发者和数据分析师来说,了解和掌握这种新型工具将变得越来越重要。

无论您是正在探索新的网页抓取方法,还是寻求更灵活的数据提取解决方案,Scrapeghost都值得一试。但请记住,在实际项目中使用时要谨慎评估其成本效益和可靠性。


免费创建高清无水印Sora视频
Vora是一个免费创建高清无水印Sora视频的AI工具


最适合小白的AI自动化工作流平台
无需编码,轻松生成可复用、可变现的AI自动化工作流

大模型驱动的Excel数据处理工具
基于大模型交互的表格处理系统,允许用户通过对话方式完成数据整理和可视化分析。系统采用机器学习算法解析用户指令,自动执行排序、公式计算和数据透视等操作,支持多种文件格式导入导出。数据处理响应速度保持在0.8秒以内,支持超过100万行数据的即时分析。


AI辅助编程,代码自动修复
Trae是一种自适应的集成开发环境(IDE),通过自动化和多元协作改变开发流程。利用Trae,团队能够更快速、精确地编写和部署代码,从而提高编程效率和项目交付速度 。Trae具备上下文感知和代码自动完成功能,是提升开发效率的理想工具。


AI论文写作指导平台
AIWritePaper论文写作是一站式AI论文写作辅助工具,简化了选题、文献检索至论文撰写的整个过程。通过简单设定,平台可快速生成高质量论文大纲和全文,配合图表、参考文献等一应俱全,同时提供开题报告和答辩PPT等增值服务,保障数据安全,有效提升写作效率和论文质量。


AI一键生成PPT,就用博思AIPPT!
博思AIPPT,新一代的AI生成PPT平台,支持智能生成PPT、AI美化PPT、文本&链接生成PPT、导入Word/PDF/Markdown文档生成PPT等,内置海量精美PPT模板,涵盖商务、教育、科技等不同风格,同时针对每个页面提供多种版式,一键自适应切换,完美适配各种办公场景。


AI赋能电商视觉革命,一站式智能商拍平台
潮际好麦深耕服装行业,是国内AI试衣效果最好的软件。使用先进AIGC能力为电商卖家批量提供优质的、低成本的商拍图。合作品牌有Shein、Lazada、安踏、百丽等65个国内外头部品牌,以及国内10万+淘宝、天猫、京东等主流平台的品牌商家,为卖家节省将近85%的出图成本,提升约3倍出图效率,让品牌能够快速上架。


企业专属的AI法律顾问
iTerms是法大大集团旗下法律子品牌,基于最先进的大语言模型(LLM)、专业的法律知识库和强大的智能体架构,帮助企业扫清合规障碍,筑牢风控防线,成为您企业专属的AI法律顾问。


稳定高效的流量提升解决方案,助力品牌曝光
稳定高效的流量提升解决方案,助力品牌曝光


最新版Sora2模型免费使用,一键生成无水印视频
最新版Sora2模型免费使用,一键生成无水印视频
最新AI工具、AI资讯
独家AI资源、AI项目落地

微信扫一扫关注公众号