隐私模式快速开始
quickstart_private_mode.py
展示 Firefox 私密浏览模式的两种启动方式,以及它与临时 profile 的区别。
- 通过 FirefoxOptions 开启私密浏览
- 通过 launch(private=True) 快速启动
- 理解私密模式与临时用户目录的区别
- 验证私密模式下的页面访问流程
隐私模式适合一次性会话、减少浏览历史残留,重点要区分它和默认临时 profile 不是一回事。
from ruyipage import FirefoxOptions, FirefoxPage
opts = FirefoxOptions()
opts.private_mode(True)
page = FirefoxPage(opts)
page.get("https://www.example.com")
page.quit()from ruyipage import launch
page = launch(private=True)
page.get("https://www.example.com")
page.quit()展示 Firefox 私密浏览模式的两种启动方式,以及它与临时 profile 的区别。
最短可运行的 hello-world 级别示例,适合验证环境和建立第一层心智模型。
源码文件:app/content/ruyipage_examples/01_quickstart.py · 仓库:01_quickstart.py
# =============================
# RuyiPage 示例注释版
# 标题: 一步上手:最少代码完成访问与读取
# 说明: 最短可运行的 hello-world 级别示例,适合验证环境和建立第一层心智模型。
# 你会学到:
# 1. 用 launch() 启动 Firefox
# 2. 访问网页并等待页面稳定
# 3. 读取标题和 H1 文本
# 4. 演示最短退出流程
# 相关 API: launch, page.get, page.wait, page.title, page.ele, ele.text, page.quit
# =============================
# -*- coding: utf-8 -*-
"""
示例01: 一步上手
面向新手:最少代码完成一次页面访问与元素交互。
"""
import io
import sys
if sys.platform == "win32":
sys.stdout = io.TextIOWrapper(sys.stdout.buffer, encoding="utf-8")
sys.stderr = io.TextIOWrapper(sys.stderr.buffer, encoding="utf-8")
from ruyipage import launch
def quickstart_demo():
print("=" * 60)
print("示例01: 一步上手")
print("=" * 60)
page = launch(headless=False)
try:
page.get("https://example.com")
page.wait(1)
print(f"标题: {page.title}")
h1 = page.ele("tag:h1")
print(f"H1文本: {h1.text}")
print("\n✓ 快速上手完成")
finally:
page.wait(1)
page.quit()
if __name__ == "__main__":
quickstart_demo()