c#抓取网页数据(最好上有趣、入门级的开源项目,帮你找到兴趣!)
优采云 发布时间: 2022-04-11 18:32c#抓取网页数据(最好上有趣、入门级的开源项目,帮你找到兴趣!)
兴趣是最好的老师,HelloGitHub就是帮你找到兴趣!
介绍
在 GitHub 上分享有趣的入门级开源项目。
这是一本面向编程新手、热爱编程和对开源社区感兴趣的人的月刊。月刊的内容包括:各种编程语言的项目、让生活更美好的工具、书籍、学习笔记、教程等。这些开源的大部分项目都非常好用,非常酷。主要是希望大家可以使用,加入开源社区。
在浏览和参与这些项目的过程中,你会学到更多的编程知识,提高编程技能,找到编程的乐趣。
终于,HelloGitHub项目诞生了
以下为本期内容|最新一期每月28日发布|点击查看上期内容
由于无法放置链接,因此可以通过以下两种方式找到该项目:
去 GitHub 用项目名称搜索。访问HelloGitHub的官网:Project C
1、baulk:一个用C语言编写的最小的Windows包管理器。使用方便,免安装,不修改系统环境变量,可与Windows Terminal集成并添加到右键菜单中。可以说是Scoop的精简版
2、LCUI:用C语言开发的图形界面开发库,可以用XML和CSS构建简单的跨平台桌面应用,提供类似web的开发体验。因此,您可以使用它轻松制作非常漂亮的界面。与 Electron 不同,它只是一个传统的 GUI 开发库,应用了一些 Web 技术
C# 项目
3、Windows-Auto-Night-Mode:设置 Windows 10 深色和浅色主题之间定时自动切换的工具
C++ 项目
4、flameshot:简单而强大的截图工具
CSS项目
5、css-sweeper:只使用 HTML 和 CSS 实现的扫雷游戏。在线玩
6、papercss:手绘风格的 CSS 库
去项目
7、go-internals:Go 编程语言内部实现原理的解释。中文翻译
8、livego:基于Go的直播服务项目
9、LeetCode-Go:《LeetCode Cookbook》是一个帮助开发者解决 LeetCode 上的问题并提供解决问题的思路和代码的项目。目前已经有收录 500+个问题,有解决方案和代码。代码都是 100% 运行时节拍,所有代码都是用 Go 语言实现的。在线阅读
10、ginrpc:简化go-gin框架注册路由方式,自动生成Swagger/Markdown文档。示例代码:
type ReqTest struct {
UserName string `json:"user_name" binding:"required"` // 带校验方式
}
type Hello struct {
}
// Hello [grpc-go](https://github.com/grpc/grpc-go) 模式
// @Router /hello_ruter [post,get]
func (s *Hello) Hello(c *gin.Context, req ReqTest) (*ReqTest, error) {
fmt.Println(req)
return &req,nil
}
func main() {
base := ginrpc.New(ginrpc.WithGroup("xxjwxc"))
router := gin.Default()
base.Register(router, new(Hello)) // 对象注册 like(go-micro)
router.Run(":8080")
}
Java 项目
11、D8gerAutoCode:IDEA Java代码自动生成插件。支持自动生成单表增删改查、分页、注释等。
12、java8-tutorial:一步步教你Java8的语言特点。Java11的新特性也在项目中更新
13、CalendarView:优雅强大的Android日历控件,支持周视图、自定义周开始等功能
14、tutorials:本项目是Spring框架下的小型单功能教程和示例代码的集合。主要是Spring、Spring Boot、Spring Security等。
JavaScript 项目
15、remote-browser:一个用 JavaScript 控制 Chrome 和 Firefox 浏览器的库。可以轻松实现自动化测试、数据采集等功能
16、:使用 Node.js 和 Socket.io 实现的在线迷宫游戏。入口在左上角,出口在右下角。使用 [a][w][s][d] 键移动位置。支持多人和单人模式,点击“显示解法”显示迷宫的解法(由BFS算法实现)。在线玩
17、jizhi:Chrome/Firefox 的中国风新标签页插件。它将在带有经典诗歌的新标签页上以繁体中文色彩的层叠波浪*敏*感*词*为特色
18、star-history:一个在线工具,用于显示GitHub项目的Star历史。支持多个项目显示在同一张图表上,效果如下:
19、genal-chat:适合前端新手学习的“星空”*敏*感*词*项目。Vue+socket.io结合TypeScript语法构建,界面酷炫,代码规范,支持群聊和好友搜索等功能
蟒蛇项目
20、handcalcs:从简单的 Python 代码生成复杂公式的工具。还记得在编写论文计算算法时害怕被逐行公式支配的恐惧吗?这个库可以将Python写的公式以LaTeX格式显示出来,效果如下:
21、QuickCut:一款轻量级、易用的开源视频处理工具。是一款基于PyQt5开发的桌面工具,用于满足非专业用户的视频处理需求:视频压缩、视频转码、反向视频、合并剪辑、根据字幕剪切剪辑、自动匹配字幕、自动编辑、等等
22、altair:用于数据可视化的强大 Python 库。支持多种数据展示方式,界面简洁,效果炫酷。示例代码及效果如下:
import altair as alt
from vega_datasets import data
source = data.cars()
brush = alt.selection(type='interval')
points = alt.Chart(source).mark_point().encode(
x='Horsepower',
y='Miles_per_Gallon',
color=alt.condition(brush, 'Origin', alt.value('lightgray'))
).add_selection(
brush
)
bars = alt.Chart(source).mark_bar().encode(
y='Origin',
color='Origin',
x='count(Origin)'
).transform_filter(
brush
)
points & bars
23、butterfly:又一个轻量级的 Python web 框架。网络框架太多了。本项目主要是开发一个轻量级、可靠、可用的Web框架,以更深入地了解Web开发过程中经常被忽略(由框架制造)的重要知识点。那句话是怎么来的:再不做就看不懂了!架构图如下:
斯威夫特项目
24、lottie-ios:Airbnb的开源三方库,用于快速实现APP*敏*感*词*。它还支持Android、React Native、Web、Windows等平台。*敏*感*词*效果如下:
25、YLExtensions:解决了UITableView和UI采集View的注册和配置过程中不得不写大量重复代码的问题
其他
26、math-as-code:这是一个通过比较数学符号和 JavaScript 代码来帮助开发人员更容易理解数学符号的项目
27、PowerToys:微软开源Windows系统下的强大辅助工具。例如:窗口管理、批量图像处理、换键工具等。下图为屏幕选色工具
28、first-contributions:关于如何首次向 GitHub 贡献代码的分步教程。支持多国语言,中文
29、leek-fund:VSCode中查看实时股票和基金数据的插件
30、Algorithms-in-4-Steps:系统学习算法和数据结构的集合
开源书籍
31、BuildYourOwnLisp:本书教你用C实现自己的Lisp语言。用1000多行代码实现一个小巧但功能齐全的Lisp语言。有中文翻译版,不过还没完。点击阅读
机器学习
32、waifu2x:基于机器学习制作图片和照片高清。本项目使用卷积神经网络对图像进行1-2x无损放大操作,并支持降噪保证图像质量。在线尝试
33、Never-Blink:谁先眨眼,谁就输了。使用React + Flask + Dlib技术实现的《一闪而过》网游,虽然是demo级别的项目,但是在本地运行,找朋友一起玩还是很有趣的
34、cnn-convoluter:支持卷积过程交互式可视化的可视化工具
终于
如果你在 GitHub 上发现有趣的项目,请在评论中告诉我。