Python2Go:将Python豆瓣爬虫使用Go重构

概述 本篇文章主要适用于Python爬虫程序员使用Go注释(Golang,在下文中主要使用goalng名词。)编写爬虫,由于目前我个人水平有限,所以此篇文章主要介绍一些简单的爬虫编写,主要包括使用requests、bs4等库的初级Python爬虫的改写,暂时不涉及多线程、异步、反爬、登录等复杂情况。 ...

July 5, 2022 · 12 min · 5730 words · WongSSH

在Cloudflare中自动化部署hexo博客

概述 CloudFlare Pages是一个免费且使用简单的CI/CD工具,可用来编译并部署大部分知名前端框架。如果您查阅cloudflare Pages的文档会发现其支持hexo框架的编译和发布。但如果您直接进入cloudflare pages dashboard进行设置时,你会发现在Build settings中的Framework preset并没有给出hexo框架的选项,如下图。 ...

June 27, 2022 · 2 min · 747 words · WongSSH

MetaMask一键登录设计

概述 在目前的网站用户体系搭建中,社会化登录主要依赖于Google、QQ等服务商,中心化趋势较强。在Web3中,作为网站建设者的我们应该考虑使用去中心化的登录方式。在此篇博客中,我们将以使用MetaMask钱包中的API为例介绍去中心化登录的基本方式。 ...

June 6, 2022 · 12 min · 5967 words · WongSSH

Openwrt系列教程:使用SmartDNS加速DNS解析

SmartDNS介绍 SmartDNS是一个运行在本地的DNS服务器,SmartDNS接受本地客户端的DNS查询请求,从多个上游DNS服务器获取DNS查询结果,并将访问速度最快的结果返回给客户端,提高网络访问速度。 同时支持指定特定域名IP地址,并高性匹配,达到过滤广告的效果。 ...

February 15, 2022 · 2 min · 898 words · WongSSH

基于wireguard与NAT实现windows10代理服务器

前言 WireGuard是一个免费的网络通信隧道,它可以让您的私有网络和公共网络之间通过一个隧道,让您的私有网络不会被窃听。一般情况下,我们选择使用Linux服务器自带的iptables实现路由转发,实现私有网络和公共网络之间的通信。但是,在Windows上,尤其是个人Windows计算机上,我们缺乏有效的工具实现路由转发,因此我们很难实现私有网络和公共网络之间的通信。搭建出的WireGuard隧道毫无意义。此教程主要讲解如何使用Windows的NAT实现路由转发,并进一步实现私有网络和公共网络之间的通信。 ...

February 11, 2022 · 4 min · 1891 words · WongSSH