本周 GitHub 速览:自动化当道,破密、爬虫各凭本事
- 2020 年 9 月 15 日
- 筆記
- GitHub 热点速递
作者:HelloGitHub-小鱼干
摘要:安全门外汉,如何在不知道密钥或密码的情况下,破解哈希得到原文,Ciphey 会告诉你当中的密码。说到 auto 智能爬虫会基于上一次的爬虫经历进一步学习以获得类似信息。最优雅的莫属于 Diagram as Code——Diagrams,用 Python 代码即可画图,在 k8s 架构、事件处理、Web 服务等领域各显神通。
以下内容摘录自微博@HelloGitHub 的 GitHub Trending 及 Hacker News 热帖(简称 HN 热帖),选项标准:新发布
| 实用
| 有趣
,根据项目 release 时间分类,发布时间不超过 7 day 的项目会标注 New
,无该标志则说明项目 release 超过一周。由于本文篇幅有限,还有部分项目未能在本文展示,望周知 🌝
- 本文目录
-
- 本周特推
- 1.1 文件安全传输小工具:croc
- 1.2 Diagram as Code:Diagrams
-
- 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 文件安全传输小工具: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. GitHub Trending 周榜
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 公众号