从网页瀑布流到批量爬取:我是如何下载一个图集网站 1894 张图片的
前言 最近逛到一个图片站 ,页面做得很简洁——三个栏目(黑丝、白丝、JK),竖向瀑布流布局,滚动到底部就自动加载更多图片。 乍一看似乎无从下手"全部保存",但研究了一下它的加载机制后,发现其实很简单。这篇文章就分享一下整个分析过程和实现原理...
前言 最近逛到一个图片站 ,页面做得很简洁——三个栏目(黑丝、白丝、JK),竖向瀑布流布局,滚动到底部就自动加载更多图片。 乍一看似乎无从下手"全部保存",但研究了一下它的加载机制后,发现其实很简单。这篇文章就分享一下整个分析过程和实现原理...
前几天遇到一个纯静态图库网站 ,想把左侧栏"本地图库"里的图片批量下载下来。研究了一下它的实现机制,发现这类网站的数据完全暴露在前端,提取起来非常方便。本文记录一下完整的分析过程和提取方案。 一、目标分析 1.1 网站概况 目标网站是一个基...
PHP 8 的发布带来了 JIT 编译、命名参数、联合类型等令人兴奋的新特性,但同时也对旧代码的兼容性提出了挑战。Typecho 1.3 在保持向后兼容的同时,全面适配了 PHP 8.1/8.2/8.3,本文将梳理从 PHP 7.x 迁移到...
Typecho 的插件系统是其扩展能力的核心。随着 1.3 版本全面引入 PHP 命名空间,插件开发的代码组织和类引用方式发生了显著变化。本文将手把手带你编写一个兼容 Typecho 1.3 的完整插件,涵盖从目录结构到钩子注册的全部流程。...
Typecho 1.3 最引人注目的技术变革之一,是核心代码全面引入了 PHP 命名空间(Namespace)。这一改动不仅改变了类名的书写方式,更深刻地影响了插件开发、主题调用乃至框架扩展的思维方式。本文将深入解析 Typecho 1.3...
Typecho 1.3 是这款轻量级 PHP 博客系统的重要里程碑版本。自 1.2 系列以来,开发团队在社区反馈和现代化 PHP 生态的双重驱动下,推出了一系列底层改进与体验优化。本文将从全局视角梳理 Typecho 1.3 的核心变化,帮...