【视频】使用 Go 开发但通过 JS 编写规则的爬虫工具

最近又有新视频发布了,后续我们会定期把在 B 站更新的热门推文视频在公众号上做一下同步,但是一般会有滞后一到两周,如果大家想及时观看视频,欢迎关注我们的 B 站同名账号GitHub精选

1、一款任天堂 Switch 模拟器

一款任天堂Switch模拟器

Ryujinx 是一个用 C# 编写的一款任天堂 Switch 模拟器。这款模拟器旨在提供卓越的准确性和性能,用户友好的界面和稳定的构建。该项目于 2017 年 9 月开始开发,并且一直保持活跃状态。其丰富的特性包括音频输出、强大的 ARM 处理器模拟、提供了对大部分64位ARMv8和一些ARMv7以及更早版本的支持,以及高效的图形处理器支持等等。产品支持OpenGL、Vulkan、或Metal等渲染接口,并且提供了多种图形增强功能。对于输入设备的支持也非常完善,包括键盘、鼠标、触摸输入、JoyCon输入和几乎所有的控制器。

开源项目地址:https://github.com/Ryujinx/Ryujinx

更多介绍:https://mp.weixin.qq.com/s?__biz=MzAwMzE5NzM2Nw==&mid=2247490761&idx=1&sn=a3f339e9d69c01732e4141a4d9b6e3ed&chksm=9b3f8c11ac480507e5523b4e94a8fb75c915d633ac0e5f2155d4277f1ff38c105ecdf1fd7959#rd

2、使用 Go 开发但通过 JS 编写规则的爬虫工具

使用Go开发但通过JS编写规则的爬虫工具

flyscrape 是一个使用 Go 语言开发的独立且可脚本化的网络爬虫工具,它将 Go 语言的速度与 JavaScript 的灵活性相结合,让你可以更专注于数据提取。flyscrape 具有高度的配置性,提供了 13 项设置供你调整你的抓取器。它是一个独立的可执行文件,无需依赖其他任何 npm 包。此外,它有着简明的 API,可通过 JavaScript 脚本指定你的数据提取逻辑,也有请求缓存功能,让你在已经抓取的网站上再次运行你的脚本。flyscrape 提供文件下载功能,并有开发模式让你获取快速反馈,优化你的抓取脚本。

开源项目地址:https://github.com/philippta/flyscrape

更多介绍:https://mp.weixin.qq.com/s?__biz=MzAwMzE5NzM2Nw==&mid=2247490626&idx=1&sn=991bf01ce71d60e4cca9af775891a1b0&chksm=9b3f8c9aac48058c99318148d02c4f02e65e7e1d0d5b31b66ff109de7ef4092b9bdd16bb4034#rd

3、无锁高性能缓存库推荐

无锁高性能缓存库推荐

Otter 是一个用 Go 编写的高性能无锁缓存库,它的速度比 Ristretto 快很多。Otter 的设计理念是实现一个最快最简单易用还有高命中率的缓存库。它基于一系列论文,例如关于尽可能消除锁争用的 BP-Wrapper 框架,以及关于提高内存键值数据库驱逐效率的 Bucket-Based Expiration Algorithm 等。

开源项目地址:https://github.com/maypok86/otter

更多介绍:https://mp.weixin.qq.com/s?__biz=MzAwMzE5NzM2Nw==&mid=2247490636&idx=1&sn=34e9dff3b8dcac1426af6e0efa3fb971&chksm=9b3f8c94ac48058279c94bd3fe200628b81d6147fcda59248489d109e21d3db5e320de8c7451#rd

如果觉得我们的视频还不错的话,欢迎大家一键三连关注我们,我们也会做更多有意思的视频。


更多精彩请扫码关注如下公众号。

Written on April 2, 2024