starmen1265
fa46062698
chore: archive v1.4 milestone - clean up moved files
...
PR Test / lint (pull_request) Successful in 2s
- Delete .planning/REQUIREMENTS.md (archived to milestones/)
- Delete .planning/phases/11-stealth-fingerprinting/* (moved to milestones/v1.4-phases/)
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-19 00:05:27 +08:00
starmen1265
0e558d2e3d
chore: archive v1.4 phase directories
2026-03-19 00:05:03 +08:00
starmen1265
a58fbfb4a7
chore: complete v1.4 Zhihu Anti-Crawler milestone
2026-03-19 00:04:04 +08:00
starmen1265
679b7d1440
docs(phase-11): complete phase execution - stealth fingerprinting
2026-03-18 23:59:31 +08:00
starmen1265
b81eec4284
docs(11-02): complete stealth integration plan
...
- Created 11-02-SUMMARY.md with execution results
- Updated STATE.md: v1.4 milestone complete, 100% progress
- Updated ROADMAP.md: Phase 11 complete, all plans done
- Updated REQUIREMENTS.md: VERIFY-01, VERIFY-02 complete
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-18 23:56:09 +08:00
starmen1265
08cbe24d08
feat(11-02): integrate stealth fingerprint masking into ZhihuCrawler
...
- Add stealth_config parameter to ZhihuCrawler.__init__
- Add --disable-blink-features=AutomationControlled to launch args
- Call apply_stealth_sync after browser context creation
- Maintain backward compatibility (stealth enabled by default)
- Add 8 integration tests covering stealth behavior and compatibility
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-18 23:53:22 +08:00
starmen1265
56c21f3f36
test(11-02): add failing tests for stealth integration in ZhihuCrawler
...
- Test crawler accepts stealth_config parameter
- Test default stealth enabled behavior
- Test stealth can be disabled
- Test _start_browser_with_proxy calls apply_stealth_sync
- Test launch args include --disable-blink-features
- Test backward compatibility
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-18 23:52:23 +08:00
starmen1265
b9f74e5a7e
docs(11-01): complete stealth fingerprint masking plan
...
- Created 11-01-SUMMARY.md with execution results
- Updated STATE.md: Plan 1/2 complete, 50% progress
- Updated ROADMAP.md: 11-01 marked complete
- Updated REQUIREMENTS.md: STEALTH-01 to STEALTH-04 complete
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-18 23:50:24 +08:00
starmen1265
e152b8ea05
feat(11-01): create stealth fingerprint masking module
...
- Add StealthConfig Pydantic model with all playwright-stealth options
- Add apply_stealth_sync/apply_stealth_async functions for browser context
- Add get_default_stealth_config convenience function
- Add 9 unit tests covering config defaults, stealth application, and disabled mode
- Update conftest.py with stealth_config and mock_browser_context fixtures
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-18 23:47:50 +08:00
starmen1265
d6026660a9
docs(11): create phase 11 stealth fingerprinting plans
2026-03-18 23:41:43 +08:00
starmen1265
bfb6ab9c0a
docs(11): add validation strategy
2026-03-18 23:35:58 +08:00
starmen1265
76da0f04d4
docs(11): research stealth fingerprinting domain
2026-03-18 23:34:59 +08:00
starmen1265
9e30e042a8
docs: create v1.4 Zhihu Anti-Crawler roadmap (1 phase, 2 plans)
2026-03-18 23:19:25 +08:00
starmen1265
eb90773422
docs: define v1.4 Zhihu Anti-Crawler requirements
2026-03-18 23:16:35 +08:00
starmen1265
a443cbde73
docs: start milestone v1.4 Zhihu Anti-Crawler
2026-03-18 23:09:06 +08:00
starmen1265
a9ead75da7
chore: complete v1.3 Proxy Pool milestone
2026-03-18 22:45:17 +08:00
starmen1265
d92b872b6c
chore: remove phase 11 (Platform Adaptation)
2026-03-18 22:39:29 +08:00
starmen1265
d7f32b6b93
chore: remove phases 11-13 (Behavior Camouflage, CAPTCHA Detection, Error Recovery)
2026-03-18 22:35:48 +08:00