g1879/DrissionPage
Python based web automation tool. Powerful and elegant. observed · 2026-08-28
Health v2 · maintenance only
70/100
- Activity 98
- Release rhythm 16
- Longevity 100
Flags: no_license
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-02. Adoption (stars, forks) is never an input.
- gap_med: 104
- age_days: 2295
- days_rel: 530
- days_push: 13
- n_releases_24m: 2
Adoption not part of the score
12405 stars · 1150 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-29, confidence not recorded
DrissionPage is a Python-based web automation library that combines browser control (via Chromium's DevTools Protocol, without WebDriver) with fast HTTP request/session capabilities in one tool. It offers a concise element-locating syntax, cross-iframe element access, multi-tab handling, built-in waits and retries, and download utilities.
Use cases
- scrape data from websites with javascript rendering
- automate filling and submitting web forms
- control chrome or edge browser from python without webdriver
- download files from web pages reliably
- switch between browser automation and raw http requests in one script
- automate electron apps
- run web ui tests with python
When to choose
- you want a selenium/playwright alternative that needs no browser driver downloads
- you need to mix browser automation and fast packet-level requests in the same workflow
- you need cross-iframe element access or full-page screenshots including off-viewport areas
- you want simple, beginner-friendly syntax for web scraping and automation
When to avoid
- you need a permissively licensed tool for commercial products - the license forbids commercial use without author authorization
- you need to automate non-Chromium browsers like Firefox or Safari
- you need large-scale distributed scraping infrastructure rather than a single-machine automation library
Facets
library · maturity active
web-scraping http-client testing workflow-automation web-development crawlers developer-tools python windows cross-platform browser-automation selenium-alternative cdp chromium data-collection non-webdriver automation linux macos
5 sources
- readme: https://github.com/g1879/DrissionPage · fetched 2026-08-28 · 5552c8ed0c0c
- homepage: https://DrissionPage.cn/ · fetched 2026-08-29 · d0ef6c49466d
- site_page: https://drissionpage.cn/features/5 · fetched 2026-08-29 · 5277b084e0e3
- site_page: https://drissionpage.cn/get_start/installation · fetched 2026-08-29 · cde38ed2bf5b
- site_page: https://drissionpage.cn · fetched 2026-08-29 · d0ef6c49466d
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| g1879/DrissionPage | main | 70 |
For agents
markdown · JSON · MCP: product_card(name="g1879/DrissionPage")
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem