本周 GitHub 速览:自动化当道,破密、爬虫各凭本事

作者:HelloGitHub-小鱼干

摘要:安全门外汉,如何在不知道密钥或密码的情况下,破解哈希得到原文,Ciphey 会告诉你当中的密码。说到 auto 智能爬虫会基于上一次的爬虫经历进一步学习以获得类似信息。最优雅的莫属于 Diagram as Code——Diagrams,用 Python 代码即可画图,在 k8s 架构、事件处理、Web 服务等领域各显神通。

以下内容摘录自微博@HelloGitHub 的 GitHub Trending 及 Hacker News 热帖(简称 HN 热帖),选项标准:新发布 | 实用 | 有趣,根据项目 release 时间分类,发布时间不超过 7 day 的项目会标注 New,无该标志则说明项目 release 超过一周。由于本文篇幅有限,还有部分项目未能在本文展示,望周知 🌝

  • 本文目录
      1. 本周特推
      • 1.1 文件安全传输小工具:croc
      • 1.2 Diagram as Code:Diagrams
      1. GitHub Trending 周榜
      • 2.1 智能爬虫:autoscraper
      • 2.2 30s 就能理解的 JS 代码:30-seconds-of-code
      • 2.3 免安装免注册群视频:talk
      • 2.4 终极教程:ultimate-python
      • 2.5 Linux 挑战:linuxupskillchallenge
      • 2.6 高性能博客模版:eleventy-high-performance-blog
      • 2.7 破解小能手:Ciphey
      1. 推荐阅读

1. 本周特推

1.1 文件安全传输小工具:croc

本周 star 增长数:2100+

croc 是一个用 golang 编写的工具,允许任何两台计算机简单和安全地传输文件和文件夹。据我所知,croc 是唯一的 CLI 文件传输工具。

croc 的特性:

  • 允许任意两台计算机传输数据(使用一个中继)
  • 提供端到端加密(使用 PAKE)
  • 支持方便的跨平台传输,支持 Windows、Linux、Mac
  • 允许多文件传输
  • 允许恢复被中断的传输
  • 不需要本地服务器或端口转发
  • 通过压缩和多路复用比虫洞、rsync、scp 更快(加速 1.5x 到 4x)

GitHub 地址→//github.com/schollz/croc

1.2 Diagram as Code:Diagrams

本周 star 增长数:1500+

Diagrams 是一个用 Python 代码可绘制云系统架构原型的小工具,由 AWS、Azure、GCP 和 Kubernetes 提供支持。

GitHub 地址→//github.com/mingrammer/diagrams

2.1 智能爬虫:autoscraper

本周 star 增长数:1000+

New autoscraper 是一个用 Python 写的智能、自动、快速和轻量级的 Web Scraper。

这个项目旨在更简单地爬取 Web 页面,它可以轻松拿到任何我们想从某个页面获取的内容,url、html 内容、文本、样本数据列表等等。

作为一个智能的爬虫工具,autoscraper 学习抓取规则并返回类似的元素。然后,这个学习过的 object 可以与新的 url 一起使用,来获得这些新页面的类似内容或完全相同的元素。

GitHub 地址→//github.com/alirezamika/autoscraper

2.2 30s 就能理解的 JS 代码:30-seconds-of-code

本周 star 增长数:1000+

30-seconds-of-code 收录了多个有意思的 JavaScript 代码片段,包括代码、解释、示例,此外项目还提供了搜索页面。你只要输入一个术语即可弹出来相关代码片段。一起来利用碎片时间来学习 JS 小技巧吧!

GitHub 地址→//github.com/30-seconds/30-seconds-of-code

2.3 免安装免注册群视频:talk

本周 star 增长数:700+

New talk 是一个网络视频群呼工具,无需注册及下载。它用 WebRTC 搭建,所以你视频聊天均为点对点,且通话质量和通话人数成反比。在高速网络中,最理想的人数是 6 到 8 人左右。

GitHub 地址→//github.com/vasanthv/talk

2.4 终极教程:ultimate-python

本周 star 增长数:1450+

New ultimate-python 是一个对新手友好,也适合专业 Python 开发的指南。项目作者是一名 Linkedin 工程师,他分享过了他过去 5 年习得的 Python 核心知识。

整个 repo 分为了 Python 概述、语法、数据结构、类、高级用法等五方面内容。

GitHub 地址→//github.com/huangsam/ultimate-python

2.5 Linux 挑战:linuxupskillchallenge

本周 star 增长数:1200+

linuxupskillchallenge 是收录了通过命令行对远程 Linux 服务器进行系统管理所需的技能。

它收录商业在线 Linux 服务器管理课程的 20 个课程的所有源材料,当然,现在它是免费资源。

GitHub 地址→//github.com/snori74/linuxupskillchallenge

2.6 高性能博客模版:eleventy-high-performance-blog

本周 star 增长数:1800+

eleventy-high-performance-blog 是 Google 开源的为 11ty 静态博客收录的高性能博客模版,如果你也是 11ty.dev 的粉丝,不妨 pick 下这个 repo。

GitHub 地址→//github.com/google/eleventy-high-performance-blog

2.7 破解小能手:Ciphey

本周 star 增长数:1000+

Ciphey 会在你不知道密钥或密码的情况下自动解密加密、解码编码和破解哈希,只要你输入加密的文本,即可获取解密的文本。Ciphey 可以在 3 秒或更短的时间内解决大部分加密问题。

GitHub 地址→//github.com/Ciphey/Ciphey

3. 推荐阅读

以上为本周的 GitHub Trending 🎉如果你 Pick 其他好玩、实用的 GitHub 项目,记得来 HelloGitHub issue 区和我们分享下哟 🌝

HelloGitHub 交流群现已全面开放,添加微信号:HelloGitHub 为好友入群,可同前端、Java、Go 等各界大佬谈笑风生、切磋技术~


关注 HelloGitHub 公众号