用于 ONLYOFFICE 的百度搜索宏现已发布
在充满活力的开源创新世界中,2023 年 5 月标志着一个重要的里程碑。我们参与了开源之夏项目,并很高兴与大家分享我们在开源社区的经验,我们有幸与 OSPP 项目的参与者 Eeshaan Sawant 合作。在本文中,我们会探索 Eeshaan 开发的宏,重点介绍其强大的功能和优点。
关于该项目
开源之夏是由中科院软件所“开源软件供应链点亮计划”主导的一个活动,致力于汇聚全球学生,参与开源软件的优化与维护。开源之夏联合中国国内外开源社区,针对重要开源软件的开发与维护提供项目任务。
我们的项目之一便是创建一个宏,将百度搜索结果集成到 ONLYOFFICE 电子表格中,目的是为ONLYOFFICE用户提供一个方便的工具,将百度搜索结果插入到他们的电子表格中。该宏的最终版本由三部分组成:
- 用于处理 API 请求的代理服务器
- 基础版
- 高级版
该宏充分利用了 SERP API 的全部潜力,该服务提供对搜索引擎数据和结果的访问。它每月提供 100 个免费请求,并为那些需要更多数据的用户提供订阅选项。
特点和功能
宏是一些小脚本,可以简化我们处理各种类型文档时的日常任务。这个宏美妙之处在于它的简单性。即使您之前没有 JavaScript 或编程经验,也可以轻松利用其功能:
基础宏:基础宏是为刚接触宏脚本,并希望以简单的方式将搜索结果集成到电子表格中的用户量身定制的。其主要特点包括:
- 无缝集成:您可通过单个查询轻松地将搜索结果直接导入到电子表格中。
- 效率高:该版本专为提高效率而设计,对于希望快速将搜索数据合并到文档中而不需要复杂配置的用户来说是一个不错的选择。
- 用户友好的设置:启动并运行宏是一个简单的过程,只需要几个操作。
高级宏:高级宏适合需要更多控制和精度的经验丰富的用户。它提供了额外的参数和高级功能,包括:
- 参数定制:可定制 rn 和 pn 等参数的灵活性。rn 参数可让您指定结果数。pn 参数能定位特定页面,从而微调搜索结果。
- 无缓存选项:no_cache 参数使您能选择是否使用缓存数据进行重复查询。此功能增强了保持数据更新和相关的能力,特别是在处理实时或快速变化的数据时。
- 布局指导:高级宏包含由 fmtMacro 设计的布局,可指导您配置和自定义查询参数。
- 多个查询:您可以同时执行多个查询,从而实现更复杂和动态的任务。
百度宏是一款多功能工具,旨在提高管理单个和多个搜索查询的效率。无论您的经验水平如何,其用户友好的设计和适应性都让它成为有益的补充工具。
有关设置和使用这两个版本的全面信息和详细的步骤指南,请查看我们的宏仓库,里面有您需要的必要文件和文档。
此外,也欢迎阅读 Eshaan 的博客文章,他在其中分享了开发此宏的经历和体验。
未来可期
参与 ONLYOFFICE 2023年开源之夏项目时,我们找到了决心与灵感的结合。每个项目都经过精心设计,旨在改善用户与 ONLYOFFICE 的交互方式。成为该项目的一部分并与热情的贡献者互动,激励我们坚持走开源社区道路,努力增强技术,使其变得更好。
在我们不断前进的过程中,我们的社区因协作精神而蓬勃发展。我们坚决致力于改进技术并使其广泛普及。我们竭诚邀请每个人成为激励我们每个人的开源社区的一部分。感谢您的阅读,请继续关注我们的旅程更新!