Skip to content

Commit 3dd2fba

Browse files
committed
docs: update CHANGELOG and README with new features and improvements
1 parent 7a06064 commit 3dd2fba

File tree

115 files changed

+695
-18959
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

115 files changed

+695
-18959
lines changed

CHANGELOG.md

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,23 @@
1+
## 2.7.0 (2025-08-22)
2+
3+
### Feat
4+
5+
- refactor WebElement methods to use a unified naming convention
6+
- add Response type and new bring_to_front method to Tab class
7+
- improve element interactability scripts
8+
9+
### Fix
10+
11+
- **browser**: add google-chrome-stable path for Arch Linux AUR package
12+
- run actions to fix badges
13+
- enforce combined condition logic in wait_until
14+
- **web_element**: raise WaitElementTimeout on wait_until timeout
15+
16+
### Refactor
17+
18+
- update command responses to use Response for empty responses
19+
- **webelement**: simplify wait_until condition mapping
20+
121
## 2.6.0 (2025-08-10)
222

323
### Feat

README.md

Lines changed: 319 additions & 436 deletions
Large diffs are not rendered by default.

README_zh.md

Lines changed: 31 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -8,16 +8,16 @@
88
<a href="https://codecov.io/gh/autoscrape-labs/pydoll" >
99
<img src="https://codecov.io/gh/autoscrape-labs/pydoll/graph/badge.svg?token=40I938OGM9"/>
1010
</a>
11-
<img src="https://github.com/thalissonvs/pydoll/actions/workflows/tests.yml/badge.svg" alt="Tests">
12-
<img src="https://github.com/thalissonvs/pydoll/actions/workflows/ruff-ci.yml/badge.svg" alt="Ruff CI">
13-
<img src="https://github.com/thalissonvs/pydoll/actions/workflows/mypy.yml/badge.svg" alt="MyPy CI">
11+
<img src="https://github.com/autoscrape-labs/pydoll/actions/workflows/tests.yml/badge.svg" alt="Tests">
12+
<img src="https://github.com/autoscrape-labs/pydoll/actions/workflows/ruff-ci.yml/badge.svg" alt="Ruff CI">
13+
<img src="https://github.com/autoscrape-labs/pydoll/actions/workflows/mypy.yml/badge.svg" alt="MyPy CI">
1414
<img src="https://img.shields.io/badge/python-%3E%3D3.10-blue" alt="Python >= 3.10">
1515
<a href="https://deepwiki.com/autoscrape-labs/pydoll"><img src="https://deepwiki.com/badge.svg" alt="Ask DeepWiki"></a>
1616
</p>
1717

1818

1919
<p align="center">
20-
📖 <a href="https://autoscrape-labs.github.io/pydoll/">文档</a> •
20+
📖 <a href="https://pydoll.tech/">文档</a> •
2121
🚀 <a href="#-getting-started">快速上手</a> •
2222
⚡ <a href="#-advanced-features">高级特性</a> •
2323
🤝 <a href="#-contributing">贡献</a> •
@@ -41,11 +41,30 @@ Pydoll 采用全新设计理念,从零构建,直接对接 Chrome DevTools Pr
4141

4242
## 🌟 Pydoll 的核心优势
4343

44-
- **零 WebDriver 依赖**:彻底告别驱动兼容性烦恼
45-
- **类人交互引擎**:能够通过行为验证码如 reCAPTCHA v3 或 Turnstile,取决于 IP 声誉和交互模式
46-
- **异步高性能**:支持高速自动化与多任务并行处理
47-
- **拟真交互体验**:完美复刻真实用户行为模式
48-
- **极简部署**:安装即用,开箱即自动化
44+
- **零配置复杂度**:安装即可自动化,无需驱动程序或配置文件
45+
- **异步优先架构**:专为高速和并发自动化而构建
46+
- **直观的 API 设计**:简单易读的代码,操作如同自然语言
47+
- **完整类型安全**:全面的类型支持,减少错误
48+
- **类人交互引擎**:真实的用户行为模式,自然的鼠标移动和输入时序
49+
50+
**使用须知**:由于其真实的交互模式,Pydoll 可能会绕过某些行为检测系统。请负责任地使用并遵守网站服务条款。
51+
52+
53+
## 🚀 **这只是开始?**
54+
55+
对您所看到的印象深刻吗?**这只是冰山一角!**
56+
57+
Pydoll 拥有丰富的高级功能,让复杂的自动化场景变得轻松:
58+
59+
- 🎯 **事件驱动自动化** - 实时响应页面变化、网络事件和用户交互
60+
- 🌐 **请求拦截与监控** - 即时捕获、修改或阻断 HTTP 请求
61+
- ⌨️ **完整键盘模拟** - 全面支持复杂按键组合和真实输入模式
62+
- 🔄 **网络状况模拟** - 测试不同网络速度下的自动化表现
63+
- 📊 **性能监控** - 内置响应时间、资源加载等指标
64+
- 🎭 **高级隐身功能** - 精细调节浏览器指纹和行为模式
65+
66+
**这仅仅是开始。** 查看我们的[完整文档](https://pydoll.tech/),发现 Pydoll 的全部能力!
67+
4968

5069
## 最新功能
5170

@@ -212,7 +231,7 @@ options.browser_preferences = {
212231

213232
这种控制级别以前只有 Chrome 扩展开发者才能使用 - 现在它在你的自动化工具包中!
214233

215-
查看[文档](https://autoscrape-labs.github.io/pydoll/features/custom-browser-preferences/)了解更多详情。
234+
查看[文档](https://pydoll.tech/docs/features/#custom-browser-preferences/)了解更多详情。
216235

217236
### 新的 `get_parent_element()` 方法
218237
检索任何 WebElement 的父元素,使导航 DOM 结构更加容易:
@@ -511,7 +530,7 @@ asyncio.run(concurrent_scraping())
511530

512531

513532
这个例子,我们成功实现了同时对两个页面的数据提取.
514-
还有更多强大功能!响应式自动化的事件系统、请求拦截与修改等等。赶快查阅文档!
533+
还有更多强大功能!响应式自动化的事件系统、请求拦截与修改等等。赶快查阅[文档](https://pydoll.tech/)!
515534

516535
## 🔧 快速问题排查
517536

@@ -549,7 +568,7 @@ options.add_argument('--disable-dev-shm-usage')
549568

550569
## 📚 文档
551570

552-
Pydoll 的完整文档、详细示例以及对所有功能的深入探讨可以通过以下链接访问: [官方文档](https://autoscrape-labs.github.io/pydoll/).
571+
Pydoll 的完整文档、详细示例以及对所有功能的深入探讨可以通过以下链接访问: [官方文档](https://pydoll.tech/)
553572

554573
文档包含以下部分:
555574
- **快速上手指南** - 分步教程

cz.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,4 +2,4 @@
22
commitizen:
33
name: cz_conventional_commits
44
tag_format: $version
5-
version: 2.6.0
5+
version: 2.7.0

docs/api/browser/chrome.md

Lines changed: 0 additions & 7 deletions
This file was deleted.

docs/api/browser/edge.md

Lines changed: 0 additions & 7 deletions
This file was deleted.

docs/api/browser/managers.md

Lines changed: 0 additions & 71 deletions
This file was deleted.

docs/api/browser/options.md

Lines changed: 0 additions & 25 deletions
This file was deleted.

docs/api/browser/requests.md

Lines changed: 0 additions & 139 deletions
This file was deleted.

docs/api/browser/tab.md

Lines changed: 0 additions & 7 deletions
This file was deleted.

0 commit comments

Comments
 (0)