meds-processor ? C#和.NET核心指南这是通过用外观和感觉构建真实的东西来开始学习C#和.NET核心的理想场所 - 药物清单数据刮板和安全的记录的REST Web API。该项目是为具有适度编程经验和一些构建Web应用程序经验的开发人员设计的,但仍未在后端加密C#和.NET。
ValidFrom.Year < 2019 ,由于文件锁定情况而删除了解析器的并行化,并清理了API响应,删除了不必要的代码。ValidFrom.Year < 2019表达式过滤文档。我将使用其他解析器(或其他修复程序)来解决此问题,并更新博客文章! 跨平台生产Ready SDK是.NET Core,用于构建此应用程序的版本是"version": "2.2.402" 。您可以在此处找到您的操作系统的SDK下载。
使用以下方式构建应用程序(并确保Nuget软件包的Internet连接以还原)
> cd src/MedsProcessor.WebAPI
MedsProcessor.WebAPI > dotnet build在https :// localhost:5001 with with:
> cd src/MedsProcessor.WebAPI
MedsProcessor.WebAPI > dotnet run现在,您可以在地址上通过Swagger UI浏览Web API :https:// localhost:5001/swagger/index.html
下图是Swagger UI的屏幕截图,该屏幕截图可用于记录具有可用端点及其尊敬的HTTP方法的Web API。
我国家的健康保险基金以这种非结构化和用户不友好的格式将重要数据(例如医学和药物)感到恼火。另外,我认为我对.NET核心和撰写技术博客有点生锈。
通过挖掘克罗地亚健康保险基金的一些高级电子表格数据及其主要和补充药物清单,以及仅使用C#和.NET Core(在任何现代计算机OS平台上),学习构建网络刮板,下载器和Excel解析器及其主要和补充药物清单,以及所有这些! .NET Core SDK可以安装并在Windows,OSX或Linux上使用相同。
存储库由四个部分组成。这些零件是git分支机构,每个部门都有自己的博客文章文章。您可以在GitHub上的分支(分支选择下拉菜单)上浏览分支。我建议您首先阅读博客部分/1,因为它将通过自己构建解决方案来指导您。您可以使用任何现代操作系统和代码编辑器。
part/1 (实用.NET核心 - 编写Web刮板,下载器和Excel解析器。第1部分:SCRAPER)
AngleSharp库创建Web Scraper应用程序,以获取一些远程HTML页面并提取一些链接。part/2 (实用.NET核心 - 编写刮板,Fetcher&XLS(X)解析器。第2部分:下载器)
Task Parallel Library和处理异步任务。零件/3 (实用.NET核心 - 写刮板,fetcher&.xls(x)解析器。第3部分:解析器)
NPOI电子表格解析库来提取C#型号类别的相关数据。完成后,您将拥有一个转换和有组织的数据的数据集。part/4 (实用的.NET核心 - 编写刮板,fetcher&.xls(x)解析器。第4部分:安全休息Web API)
Swagger Docs。 来源通过零件发生了很大变化。可能会有错误,因为该项目不受测试(我将来可能会考虑的)涵盖。除了Web API实现外,部分/4还进行了重构和改进某些部分,这些部分目的不是以前部分的最佳形式。您首先注意到的是,此readme.md文档不在前三个分支上的最终形式。不要灰心,如果您看到改进的地方,请通知我。如果您关注博客系列,一切都应该按预期工作。另外,您在此处看到的所有实践,例如用于携带HTTP标头数据的HTTP响应的基类,这不是使用事物的最佳生产。是的,总是保持好奇,问自己“为什么?”,重新考虑您的方法,然后执行。
我愿意改进,评论,问题,叉子/公关以及所有良好的关注和想法。如果您愿意,我们还可以在博客文章的评论部分中讨论您的想法和主题。
VedranMandić。
麻省理工学院许可证