排序
排查 GitHub 的 2 GiB 推送限制
了解如何将大型推送拆分处理,避免达到 GitHub 单次推送的 2 GiB 上限。 关于推送限制GitHub 对单次推送设有2 GiB上限。首次上传非常大的仓库、从其他平台导入大型仓库,或重写大型现有仓库的历...
Polars 有了新的轻量绘图后端
要点:从 Polars 1.6 开始,你可以原生创建漂亮的图表,无需 pandas、NumPy 或 PyArrow。 背景:“抱歉,我们只支持 pandas” 近来 Polars 越来越受关注。转向 Polars 的用户有时会遇到一个问题...
从 F12 到无水印原图:小红书图片下载的逆向思路
保存小红书图片时,下载版本有时会带水印。要分析不同资源版本的差别,可以先从浏览器开发者工具里的请求看起。 这里把分析过程整理一下:先看请求,再找页面数据,最后检查实际返回的图片或视...
编写一个实用的 图片/一言 API
随机图片和一言接口可以独立部署,也方便以后接入网站或其他产品。下面用 PHP 实现这两个接口,把目录结构、请求参数和返回格式一起整理清楚。 代码中保留了各个步骤的注释,按目录准备好图片和...
微信、QQ 内置浏览器打开提示与爬虫身份校验
微信和 QQ 的内置浏览器,在文件下载、视频播放或外部链接跳转时,可能和系统浏览器表现不同。遇到兼容性问题,可以尝试调用客户端提供的接口,或者提示用户从菜单中选择“在浏览器中打开”。下...
Iconfont 矢量图标:创建项目并用 Symbol 接入网页
Iconfont 是阿里巴巴提供的矢量图标管理平台。把需要的图标放进项目后,可以通过 Symbol 方式在网页中引用,统一管理图标和对应的名称。 1. 登录并选择图标 打开 Iconfont 官网,注册或登录账号...
使用 iframe 在网页中嵌入哔哩哔哩播放器
把哔哩哔哩视频放进网页,可以用 iframe 引用官方外链播放器,再用一个容器控制尺寸。下面分成嵌入结构、完整示例和 CSS 三部分,按需替换视频地址即可。 1. iframe 嵌入结构 先准备外层容器,...
Vditor 3.10.9 编译报错:排查 diff-match-patch 类型与临时 ts-nocheck
Vditor 3.10.9 的 TypeScript 编译错误怎么排查 给 WordPress 前台投稿接入 Markdown 编辑器时,可以先在本地运行 Vditor 的源码示例,再处理实际集成。本文围绕 Vditor 3.10.9 的一组类型错误...
利用 Puppeteer + Browsershot 实现网页截图 API
网页截图 API 可以用 PHP 接收参数,再通过 Browsershot 调用 Puppeteer 和 Chrome 完成页面渲染。要把接口搭起来,除了截图代码,还需要把运行库、浏览器路径和服务器环境配齐。下面这类只给出...









