关于Serverless搭建静态博客的折腾

一. 前言

Gridea静态个人博客的搭建 | Lian中对于如何使用gridea配合GitHub pages搭建serverless静态博客进行简单的介绍, 但和各种博主或者up主介绍的各种花里胡哨的文章或者视频一样, 只说了如何怎么做, 但是关键的很多的细节基本没有提及, 当然还有更多的问题没有提及.

1.1 前提

本文仅讨论的是免费, 傻瓜式的个人静态博客搭建, 对于自行租赁服务器和使用大量命令行实现, 暂不在讨论的范围.

阅读全文 »

Python序列化操作

一. 前言

在使用sklearnCalifornia_housing数据集进行测试时发现数据无法下载.

from sklearn.datasets import fetch_california_housing

housing = fetch_california_housing(download_if_missing=True)
urllib.error.URLError: <urlopen error [Errno 11001] getaddrinfo failed>
阅读全文 »

浙大deepseek - "大先生"页面逆向

本文仅作为web安全的记录, 为了避免侵犯浙大的权益, 所有涉及crash的代码都会进行打码处理, 也不会给出具体的crash代码.

浙大的服务器已经做升级, 在登陆请求时会同时返回一个model token, 这个token作为请求数据时的检验, 所以已经无法通过伪造信息的方式实现对话.

相关代码将完全放出, 仅作为学习交流使用.

阅读全文 »

Python HTTP请求库系列

一. 前言

国之大事, 在祀与戎.

python大事, 在爬虫与ai.

HTTPX

pythonHTTP的请求第三方包颇多, 最近玩了一下的niquests后发现自己已经用过了好几个类似的, 以下对主要的进行简单整理.

阅读全文 »

IndexedDB使用摘要

一. 前言

JavaScript进阶指南 | Lian中简单使用了一下indexeddb, 这里重新记录一下使用中的一些细节.

相关内容参考:

IndexedDB - Web API | MDN

浏览器模型 - IndexedDB API - < 阮一峰 JavaScript 教程> - 书栈网 - BookStack

如何把indexedDB简单封装成"localStorage"本文把indexedDB简单封装成"localStorag - 掘金

如何优雅的封装indexedDB如何优雅的封装indexedDB? 调用方如何安全放心的操作indexedDB数据库? 如何 - 掘金

总体而言, indexeddb的使用不是很麻烦, 就是所有的操作都是异步和常用的MySQL等数据库在使用上比较反习惯.

由于上面的几个参考将大部分内容讲解很详细, 下面将主要集中在一些细节的使用上.

阅读全文 »

B站不登陆账号观看1080P(高清视频)的逆向和完美解决方案

convert-360p-to-1080p.webp (700×394) (videoconverterfactory.com)

一. 前言

本文是对Kyouichirou/BiliBili_Optimizer: enjoy and control bilibili (github.com)脚本对于不登陆实现近乎"无缝"观看高清视频和拦截登录窗口的逆向解析逻辑.

是该脚本的技术解析之二, JavaScript进阶-拦截和修改fetch response内容-以B站为例 | Lian.

无意侵犯B站(毕竟这是唯一一家还在做视频的网站, 还活着也不容易)权益, 文本仅作为交流学习使用, 用于展示ES6+之后JavaScript的强大和灵活.

很难相信在这个动辄大数据, 吉比特级别光纤宽带/带宽, 颠倒神鬼的AI..., 各种黑科技秒天秒地的时代, 几十年前的360P视频依然是国内"视频"网站(VIP的层级还是不够多)的主流, 显得颇为复古(虽然什么720P, 1080P, 4K, 蓝光也是严重缩水, 但直接端360P上来....呵呵).

阅读全文 »