给代码块换上 Departure Mono,一个 CSS 变量搞定
给文档站所有代码块换上了 Departure Mono(像素风格等宽字体)。最初以为要写 JS 注入,实际上一行不用——但为了确认「一个变量到底管不管全部」「内联样式会不会压不掉」,翻了会儿源码,这里一并记下。
给文档站所有代码块换上了 Departure Mono(像素风格等宽字体)。最初以为要写 JS 注入,实际上一行不用——但为了确认「一个变量到底管不管全部」「内联样式会不会压不掉」,翻了会儿源码,这里一并记下。
写 DrissionPage 脚本时,定位元素这一步花的时间往往比业务流程还多。DevTools 里的 Copy XPath 有几个问题:复制出来的是绝对路径(/html/body/div[2]/...),页面稍微改一点层级就失效;生成的 //div[@id="x"]/div[3]/span[1] 太长;最关键的是——它只给你 XPath,不给你能直接跑的代码。
所以用油猴写了个自用脚本:Alt+X 进入拾取模式 → 点一下元素 → 勾选你关心的定位条件(id / 文字 / 任意属性)→ XPath 自动拼好 → 一键复制成 DrissionPage 或 Playwright 的代码。整个过程不出控制台。
给本站接入了思源黑体 / 思源宋体两套字体,并在导航栏加了一个按钮,点击即可在「黑体 ↔ 宋体」之间切换。过程不小心中了两个 Docusaurus 3.x 的坑:themeConfig.stylesheets 静默失效、自定义导航项类型过不了配置校验。这里把做法和排坑过程记一下。
如果你之前使用过 Playwright,可以把 CloakBrowser 理解成:
提供类似 Playwright 操作方式的浏览器自动化环境。
你现在的代码就是很典型的使用方式:
from cloakbrowser import launch
browser = launch(headless=False)
page = browser.new_page()
page.goto("https://example.com")
之后大量 API 都是 Playwright 风格:
page.locator(...)
page.click(...)
page.fill(...)
page.mouse.move(...)
page.keyboard.press(...)
page.frames
所以如果你已经会 Playwright,那么上手 CloakBrowser 会非常快。
整理了一些常用的 AI 生图提示词(Prompt),覆盖人物、风景、食物、动物等场景。直接复制到 Midjourney / Stable Diffusion / 即梦 等工具即可使用。
💡 提示词通用公式:主体 + 细节描述 + 环境氛围 + 画风/技术词 + 画幅比例
一个【主体】的【状态/动作】,【服装/外观细节】,背景是【环境】,【光线/氛围】,【画风】,8k 高清,构图参考【视角】,--ar 3:4
用 ruyipage 自动化脚本实现 QQ 网页注册,以下为完整示例代码。
豆包网页接口在自动化脚本首次运行时,需要完成登录验证,有两种使用方案:扫码临时登录、Cookie 持久化免登录。
⚠️ 重要提醒:多次未登录直接请求接口,会触发访问限制,导致无法正常获取回答。
本站的「日志」就是 Docusaurus 的博客。这篇文章把「怎么新增一篇、怎么改一篇、有哪些坑」整理成一份可照抄的指南,方便以后随手记录。
给文档站导航栏右侧加了一个「DrissionPage」下拉菜单,顺带踩了个坑:菜单项一多,鼠标往下面的条目移动时菜单会自动消失。这里把配置写法和修复过程记一下。
Python 是一门简洁、易读、生态丰富的通用编程语言。这篇日志简单介绍一下它,并附一张示意图。