影刀RPA 科研基金申请:资助机会自动检索与匹配
影刀RPA 科研基金申请资助机会自动检索与匹配作者林焱 | 分类影刀RPA新手教程 | 难度★★什么情况用高校科研人员、企业研发团队需要持续关注各类科研基金申请机会国家自然科学基金NSFC、各省市科技计划、企业联合基金等。每个平台发布通知的时间和位置不同人工每周上十多个网站查新公告很容易错过截止日期。用影刀RPA定时检索各基金发布平台的公告栏目按关键词匹配自己的研究领域自动提取截止日期并推送到日历。不错过任何一个申请机会。怎么做第一步建立基金信息源清单在Excel中维护监控来源来源名称网址检索关键词刷新频率NSFCnsfc.gov.cn“人工智能 项目指南”每天科技部most.gov.cn“重点研发计划”每天拼多多店群自动化上架方案| 省科技厅 | kjt.zj.gov.cn | “项目申报” | 每天 || 企业联合基金 | 各企业官网 | “联合基金 开放课题” | 每周 |同时维护研究员的研究方向关键词张三人工智能、深度学习、计算机视觉李四新材料、复合材料、纳米技术第二步检索NSFC最新指南影刀操作动作【打开网页】→https://www.nsfc.gov.cn/publish/portal0/tab434/【获取元素列表】→ 公告列表中的标题、日期、链接【循环】→ 遍历每条公告【Python节点】→ 提取标题中的关键词和截止日期# 影刀Python节点解析公告提取关键信息importrefromdatetimeimportdatetime announcements[{标题:2026年度国家自然科学基金人工智能领域项目指南,日期:2026-06-25,链接:http://...},{标题:关于发布材料科学部2026年度重点项目指南的通知,日期:2026-06-20,链接:http://...},{标题:国际合作局关于征集2026年度中日韩合作研究项目的通知,日期:2026-06-15,链接:http://...},]# 研究方向关键词keywords_map{张三:[人工智能,深度学习,计算机视觉],李四:[新材料,复合材料,纳米技术],}defextract_deadline(text):从公告标题或正文提取截止日期patterns[r(\d{4}年\d{1,2}月\d{1,2}日)前,r截止.*?(\d{4}-\d{1,2}-\d{1,2}),r受理.*?(\d{4}年\d{1,2}月\d{1,2}日),]forpinpatterns:matchre.search(p,text)ifmatch:returnmatch.group(1)return待确认# 匹配研究员matches[]foranninannouncements:forresearcher,keywordsinkeywords_map.items():matched_kw[kwforkwinkeywordsifkwinann[标题]]ifmatched_kw:deadlineextract_deadline(ann[标题])matches.append({研究员:researcher,公告标题:ann[标题],匹配关键词:, .join(matched_kw),发布日期:ann[日期],估计截止日:deadline,链接:ann[链接],})forminmatches:print(f{m[研究员]}{m[公告标题]}匹配:{m[匹配关键词]}| 截止:{m[估计截止日]})第三步获取详细申报指南匹配到相关公告后进入详情页获取完整信息影刀操作动作【点击】→ 公告标题链接【获取文本】→ 正文内容【Python节点】→ 提取资助金额、申报条件、截止日期、联系方式# 提取资助详情defparse_funding_details(content):info{}# 资助金额amount_matchre.search(r资助[金额强度经费].*?(\d[-~]\d*)\s*万,content)ifamount_match:info[资助金额]amount_match.group(0)# 申报条件conditions[]if申请条件incontentor申报条件incontent:cond_sectioncontent.split(申请条件)[1][:500]if申请条件incontentelsecontent.split(申报条件)[1][:500]# 提取列表项forlineincond_section.split(\n):ifre.match(r^\d[\.\、\)],line.strip()):conditions.append(line.strip())info[申报条件]conditionsreturninfo第四步生成申报日历和通知# 影刀Python节点生成申报日历提醒defgenerate_deadline_alerts(matches):按紧急程度排序并生成提醒alerts[]forminmatches:deadlinem.get(估计截止日,)ifdeadlineanddeadline!待确认:try:deadline_datedatetime.strptime(deadline.replace(年,-).replace(月,-).replace(日,),%Y-%m-%d)days_left(deadline_date-datetime.now()).daysifdays_left0:urgency已截止elifdays_left7:urgency 紧急{days_left}天elifdays_left30:urgency 注意{days_left}天else:urgency 充裕{days_left}天alerts.append({**m,剩余天数:days_left,紧急程度:urgency})except:alerts.append({**m,剩余天数:None,紧急程度:日期格式异常})# 按紧急度排序alerts.sort(keylambdax:x.get(剩余天数,999))returnalertsforalertingenerate_deadline_alerts(matches):print(f{alert[紧急程度]}|{alert[研究员]}|{alert[公告标题]})第五步推送与日历同步【企微推送】→ 发送匹配结果给对应研究员【邮件】→ 发送详细申报指南摘要【写入Excel】→ 追加到基金申报跟踪表方便后续查阅历史有什么坑TEMU店群如何管理运营坑1公告页面结构各不相同NSFC的页面结构和省科技厅完全不一样甚至同个网站不同栏目结构也不同。需要为每个来源单独录制操作流程无法用一个通用流程搞定。坑2截止日期提取不准确很多公告的截止日期藏在正文中间或者用受理截止日期为发布之日起30个自然日这种相对日期表示。简单的正则提取会漏掉。建议待确认的标记出来人工核实不要遗漏。坑3资助机构网站不稳定政府网站在非工作日可能维护或者访问量大的时候响应慢。如果定时任务刚好在维护窗口执行会获取失败。建议设置重试机制和失败告警。坑4关键词匹配可能过于宽泛或过窄人工智能作为关键词匹配到的公告太多包括人工智能辅助教学等不相关的需要加二级过滤——根据申请代码、学科分类等进一步筛选。坑5基金申请有资格限制匹配到公告不代表有资格申请。有些基金限制申请人年龄、职称、依托单位类型。RPA只能做初步筛选最终资格确认还得研究员自己判断。总结科研基金检索的价值在于时效性——早点知道申报通知就能多点时间准备申请书。RPA把被动等通知变成主动监控每天自动跑一遍比人工每周看一次靠谱得多。

相关新闻

从CTF逆向实战到RC4算法复现:IDA与x64dbg动态调试剖析

从CTF逆向实战到RC4算法复现:IDA与x64dbg动态调试剖析

1. 项目概述:从一道CTF题到RC4加密的深度剖析最近在复盘一场CTF比赛的逆向工程题目时,遇到了一个名为crypt.exe的小程序。题目本身不算复杂,但其中对RC4流加密算法的应用,以及如何从二进制可执行文件中剥离出加密逻辑并用Python复…

2026/10/19 22:31:06 阅读更多 →
随笔:宜搭报表部门筛选问题

随笔:宜搭报表部门筛选问题

宜搭报表筛选器选择数据集中的部门组件,设置多选,发现选单个部门可以筛选,但是一但多选就筛选不出来需要自己用公式加工一下

2026/10/19 10:08:13 阅读更多 →
【Bug已解决】CI fails with transformers v5.0.0: AttributeError: ‘GptOssConfig‘ object has no attribute ‘n

【Bug已解决】CI fails with transformers v5.0.0: AttributeError: ‘GptOssConfig‘ object has no attribute ‘n

【Bug已解决】CI fails with transformers v5.0.0: AttributeError: GptOssConfig object has no attribute num_experts 解决方案原始报错:CI fails with transformers v5.0.0: AttributeError: GptOssConfig object has no attribute num_experts 场景&#xff1a…

2026/10/18 6:48:00 阅读更多 →

最新新闻

数据范围决定算法选型:从O(n log n)到O(n)

数据范围决定算法选型:从O(n log n)到O(n)

我去年处理过一个挺有意思的活儿:某内部工具需要在上亿条日志里按时间窗口做聚合统计,数据的时间戳全部落在最近三个月内。一开始我按教科书思路上了红黑树、跳表这类“高级”结构,结果在真实数据上跑得还不如后来换上的一个普通数组快。原因…

2026/10/19 22:32:32 阅读更多 →
Open Code Review:面向可复现与可审计的代码审查新范式

Open Code Review:面向可复现与可审计的代码审查新范式

1. “open-code-review”不是工具名,而是一类新型代码审查范式的代号你搜“open-code-review”,大概率会撞上一堆零散的 GitHub 仓库、CLI 工具片段、LLM 集成脚本,甚至有人把它当成某个具体开源项目的名称——但其实它根本不是。它是一个正在…

2026/10/19 22:32:32 阅读更多 →
基于YOLOv10的野生动物识别检测系统实战解析

基于YOLOv10的野生动物识别检测系统实战解析

1. 项目概述先聊点实际的。野生动物识别这事儿,放在几年前做,门槛比现在高得多——你得懂图像特征提取、懂 SVM 分类器、还得手工设计一堆特征描述子,等你把这些搞定,野外环境的复杂光照、树枝遮挡、动物姿态变化,随手…

2026/10/19 22:32:32 阅读更多 →
具身智能认知架构:从脑到本体的神经符号融合与工程落地

具身智能认知架构:从脑到本体的神经符号融合与工程落地

1. 具身智能认知架构到底在解决什么问题1.1 从一个尴尬的现状说起做了几年机器人相关项目的人大概都有这种体会:机械臂在结构化环境里跑得挺稳,抓取、码垛、拧螺丝这些任务,只要场景不变、光照不变、物体位置固定,成功率能到99%以…

2026/10/19 22:24:16 阅读更多 →
5个AI工具让创业者效率翻倍:会议纪要、内容生成、数据解读、客户跟进、流程自动化

5个AI工具让创业者效率翻倍:会议纪要、内容生成、数据解读、客户跟进、流程自动化

如果只给自己留一个判断标准来选AI工具,我会选这一个:它能不能把一个星期里重复十几次的机械动作,压缩成一次性的规则和提示词。创业者最值钱的不是执行力,而是判断力和决策质量,但现实是,大部分人的精力都…

2026/10/19 22:23:15 阅读更多 →
Atlas数据库迁移实战:声明式与版本化工作流解析

Atlas数据库迁移实战:声明式与版本化工作流解析

1. Atlas是什么:一个让数据库变更不再“失控”的迁移工具1.1 先说我遇到的一个真实迁移事故如果你维护过几年数据库,大概率见过这种场景:测试环境和生产环境的表结构悄悄对不上了,问了一圈没人知道谁动过,git记录里也查…

2026/10/19 22:23:15 阅读更多 →

日新闻

频率跟踪型PWM电源设计:臭氧发生器谐振点漂移与软开关实现

频率跟踪型PWM电源设计:臭氧发生器谐振点漂移与软开关实现

简介:本资源为电源技术方向的学术研究文档,聚焦介质阻挡放电型臭氧发生器电源的频率跟踪型PWM控制策略,面向电力电子、高压电源及臭氧应用领域的科研人员与工程技术人员。针对负载呈容性、等效电容随外加电压升高而增大、谐振频率随之漂移的难…

2026/10/19 0:00:47 阅读更多 →
Vibe Coding 遇上 TaoToken:把开发者思维圣殿的灵感流接入统一 Key 通道

Vibe Coding 遇上 TaoToken:把开发者思维圣殿的灵感流接入统一 Key 通道

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/19 0:00:47 阅读更多 →
HundredCV-Chat话题建模实战教程:利用4,871个内置话题标签构建主题分析系统

HundredCV-Chat话题建模实战教程:利用4,871个内置话题标签构建主题分析系统

【免费下载链接】HundredCV-Chat 项目地址: https://ai.gitcode.com/hf_mirrors/Jax-dan/HundredCV-Chat 点击查看 免费下载 HundredCV-Chat 是一个由 100 位青年简历数据开发而来的中文多轮对话数据集,共包含 24,750 组日常闲聊对话和 4,871 个话题标签…

2026/10/19 0:00:47 阅读更多 →

周新闻

基于GMM的语音识别系统原理与MATLAB实现详解

基于GMM的语音识别系统原理与MATLAB实现详解

说到基于高斯混合模型(GMM)的语音识别系统,很多人第一反应就是一堆数学公式,觉得门槛很高。但如果你真的在MATLAB里把它落地跑通,会发现核心其实就是三件事:把声音变成特征向量,用GMM给每个类别…

2026/10/19 10:02:04 阅读更多 →
数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理这四个字听起来挺唬人,但落到具体操作上,无非就是让计算机按你的想法“摆弄”像素。我在一个模拟项目X里用了一套特别经典的基础处理流程:对图像做反白、改调色板、彩色转灰度,最后把像素数据导出成txt文件。单看每一…

2026/10/19 17:32:41 阅读更多 →
机器人大脑技术盘点:具身智能的感知、决策与数据闭环

机器人大脑技术盘点:具身智能的感知、决策与数据闭环

如果你的信息流最近也天天刷到“机器人大脑”这个词,你会发现一个很有意思的现象:每个人说的“大脑”根本不是同一个东西。有人指的是大语言模型,有人指的是运动控制系统,还有人指的是能理解物理世界的端到端模型。在2026年这个时…

2026/10/19 1:30:52 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/19 2:54:50 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/19 9:10:22 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/18 12:16:16 阅读更多 →