Skip to main content

✨️ 概述

DrissionPage 是一个基于 python 的网页自动化工具。

它既能控制浏览器,也能收发数据包,还能把两者合而为一。

可兼顾浏览器自动化的便利性和 requests 的高效率。

它功能强大,内置无数人性化设计和便捷功能。

它的语法简洁而优雅,代码量少,对新手友好。

IPWO 提供的真实住宅 IP,大幅降低被封禁风险。195 + 国家 / 地区精准定位,轻松应对大型爬虫任务。让爬虫更简单,让数据更安全。戳本信息注册可获得有效保护账号的高匿名ip流量。


官方网站:https://DrissionPage.cn

项目地址:gitee | github | gitcode

您的星星是对我最大的支持💖


支持系统:Windows、Linux、Mac

python 版本:3.6 及以上

支持浏览器:Chromium 内核浏览器(如 Chrome 和 Edge),electron 应用


🛠 如何使用

📖 使用文档: 点击查看

交流 QQ 群: 见使用文档


💡 理念

简洁而强大!


☀️ 特性和亮点

作者经过长期实践,踩过无数坑,总结出的经验全写到这个库里了。

🎇 强大的自研内核

本库采用全自研的内核,内置无数实用功能,对常用功能作了整合和优化,对比 selenium,有以下优点:

  • 不基于 webdriver
  • 无需为不同版本的浏览器下载不同的驱动
  • 运行速度更快
  • 可以跨 iframe 查找元素,无需切入切出
  • 把 iframe 看作普通元素,逻辑更清晰
  • 可同时操作多个标签页,无需切换
  • 可以直接读取浏览器缓存保存图片,无需用 GUI 点击另存
  • 可以对整个网页截图,包括视口外的部分
  • 可处理非open状态的 shadow-root

🎇 亮点功能

除了以上优点,本库还内置了无数人性化设计。

  • 极简的定位语法,查找元素更加容易
  • 集成大量常用功能,代码更优雅,功能强大稳定
  • 无处不在的等待和自动重试,使不稳定的网络变得易于控制,程序更稳定,编写更省心
  • 提供强大的下载工具,操作浏览器时也能享受快捷可靠的下载功能
  • 允许反复使用已经打开的浏览器,无需每次运行从头启动浏览器,调试方便
  • 使用 ini 文件保存常用配置,自动调用,提供便捷的设置,远离繁杂的配置项
  • 内置 lxml 作为解析引擎,解析速度成几个数量级提升
  • 使用 POM 模式封装,可直接用于测试,便于扩展
  • 高度集成的便利功能,从每个细节中体现
  • 还有很多细节,这里不一一列举,欢迎实际使用中体验:D

📝 使用条款

允许任何人以个人身份使用或分发本项目源代码,但仅限于学习和合法非盈利目的。 个人或组织如未获得版权持有人授权,不得将本项目以源代码或二进制形式用于商业行为。

使用本项目需满足以下条款,如使用过程中出现违反任意一项条款的情形,授权自动失效。

  • 禁止将DrissionPage应用到任何可能违反当地法律规定和道德约束的项目中
  • 禁止将DrissionPage用于任何可能有损他人利益的项目中
  • 禁止将DrissionPage用于攻击与骚扰行为
  • 遵守Robots协议,禁止将DrissionPage用于采集法律或系统Robots协议不允许的数据

使用DrissionPage发生的一切行为均由使用人自行负责。 因使用DrissionPage进行任何行为所产生的一切纠纷及后果均与版权持有人无关, 版权持有人不承担任何使用DrissionPage带来的风险和损失。 版权持有人不对DrissionPage可能存在的缺陷导致的任何损失负任何责任。


☕ 请我喝咖啡

作者是个人开发者,开发和写文档工作量较为繁重。

如果本项目对您有所帮助,不妨打赏一下作者 :)

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

drissionpage-4.1.1.4.tar.gz (208.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

drissionpage-4.1.1.4-py3-none-any.whl (258.2 kB view details)

Uploaded Python 3

File details

Details for the file drissionpage-4.1.1.4.tar.gz.

File metadata

  • Download URL: drissionpage-4.1.1.4.tar.gz
  • Upload date:
  • Size: 208.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.7

File hashes

Hashes for drissionpage-4.1.1.4.tar.gz
Algorithm Hash digest
SHA256 4c624485cbc576e1477edb77cd92a3184704f7d6d0fd01928c944a5e66ba4719
MD5 68238f4faae11c601c20705228b4a3c9
BLAKE2b-256 12bf872f23aff6181a2456dc94f955e43c5dff1bcaa2e4c64ed886df0bbbeee6

See more details on using hashes here.

File details

Details for the file drissionpage-4.1.1.4-py3-none-any.whl.

File metadata

  • Download URL: drissionpage-4.1.1.4-py3-none-any.whl
  • Upload date:
  • Size: 258.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.7

File hashes

Hashes for drissionpage-4.1.1.4-py3-none-any.whl
Algorithm Hash digest
SHA256 d1d066e732031c16b00bdc88a2f450e8400da46362597a23c8c6144e4cbb768d
MD5 8a373f12a5a860d80c9225da24684ab2
BLAKE2b-256 1a986411ae36a9c103e4cf78e2674643c6c0f6aeb394ea84544c2bcff7f3f27f

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

4.1.1.4 This release

2 files

4.1.1.3

2 files

4.1.1.1

2 files

4.1.1.0

2 files

4.1.0.18

2 files

4.1.0.17

2 files

4.1.0.16

2 files

4.1.0.15

2 files

4.1.0.14

2 files

4.1.0.12

2 files

4.1.0.11

2 files

4.1.0.9

2 files

4.1.0.8

2 files

4.1.0.7

2 files

4.1.0.6

2 files

4.1.0.5

2 files

4.1.0.4

2 files

4.1.0.3

2 files

4.1.0.2

2 files

4.1.0.1

2 files

4.1.0.0

2 files

4.0.5.6

2 files

4.0.5.5

2 files

4.0.5.4

2 files

4.0.5.3

2 files

4.0.5.2

2 files

4.0.5.1

2 files

4.0.5.0

2 files

4.0.4.25

2 files

4.0.4.24

2 files

4.0.4.23

2 files

4.0.4.22

2 files

4.0.4.21

2 files

4.0.4.20

2 files

4.0.4.19

2 files

4.0.4.18

2 files

4.0.4.17

2 files

4.0.4.16

2 files

4.0.4.14

2 files

4.0.4.13

2 files

4.0.4.12

2 files

4.0.4.11

2 files

4.0.4.10

2 files

4.0.4.9

2 files

4.0.4.8

2 files

4.0.4.7

2 files

4.0.4.6

2 files

4.0.4.5

2 files

4.0.4.4

2 files

4.0.4.3

2 files

4.0.4

2 files

4.0.3.4

2 files

4.0.3.3

2 files

4.0.3.2

2 files

4.0.3.1

2 files

4.0.3

2 files

4.0.2

2 files

3.2.35

2 files

3.2.34

2 files

3.2.33

2 files

3.2.32

2 files

3.2.31

2 files

3.2.30

2 files

3.2.29

2 files

3.2.28

2 files

3.2.27

2 files

3.2.26

2 files

3.2.25

2 files

3.2.24

2 files

3.2.22

2 files

3.2.21

2 files

3.2.20

2 files

3.2.19

2 files

3.2.16

1 file

3.2.15

2 files

3.2.14

2 files

3.2.13

2 files

3.2.12

2 files

3.2.11

2 files

3.2.10

2 files

3.2.9

2 files

3.2.8

2 files

3.2.7

2 files

3.2.5

2 files

3.2.4

2 files

3.2.3

2 files

3.2.2

2 files

3.2.1

2 files

3.2.0

2 files

3.1.6

2 files

3.1.5

2 files

3.1.4

2 files

3.1.3

2 files

3.1.2

2 files

3.1.1

2 files

3.1.0

2 files

3.0.34

2 files

3.0.33

2 files

3.0.32

2 files

3.0.31

2 files

3.0.30

2 files

3.0.29

2 files

3.0.28

2 files

3.0.27

2 files

3.0.26

2 files

3.0.25

2 files

3.0.24

2 files

3.0.23

2 files

3.0.22

2 files

3.0.21

2 files

3.0.20

2 files

3.0.19

2 files

3.0.18

2 files

3.0.17

2 files

3.0.16

2 files

3.0.15

2 files

3.0.14

2 files

3.0.13

2 files

3.0.12

2 files

3.0.11

2 files

3.0.10

2 files

3.0.9

2 files

3.0.8

2 files

3.0.7

2 files

3.0.6

2 files

3.0.5

2 files

3.0.4

2 files

3.0.3

2 files

3.0.2

2 files

2.7.3

2 files

2.7.2

2 files

2.7.1

2 files

2.7.0

2 files

2.6.3

2 files

2.6.2

2 files

2.6.1

2 files

2.6.0

2 files

2.5.9

2 files

2.5.8

2 files

2.5.7

2 files

2.5.6

2 files

2.5.5

2 files

2.5.4

2 files

2.5.3

2 files

2.5.2

2 files

2.5.1

2 files

2.5.0

2 files

2.4.3

2 files

2.4.2

2 files

2.4.1

2 files

2.4.0

2 files

2.3.3

2 files

2.3.1

2 files

2.3.0

2 files

2.2.1

2 files

2.2.0

2 files

2.1.1

2 files

2.1.0

2 files

2.0.3

2 files

2.0.2

2 files

2.0.1

2 files

2.0.0

2 files

1.11.8

2 files

1.11.7

2 files

1.11.6

2 files

1.11.5

2 files

1.11.4

2 files

1.11.3

2 files

1.11.2

2 files

1.11.1

2 files

1.11.0

2 files

1.10.2

2 files

1.10.1

2 files

1.10.0

2 files

1.9.3

2 files

1.9.2

2 files

1.9.1

2 files

1.9.0

2 files

1.8.1

2 files

1.8.0

2 files

1.7.12

2 files

1.7.11

2 files

1.7.10

2 files

1.7.9

2 files

1.7.8

2 files

1.7.7

2 files

1.7.6

2 files

1.7.5

2 files

1.7.4

2 files

1.7.3

2 files

1.7.2

2 files

1.7.1

2 files

1.7.0

2 files

1.6.1

2 files

1.6.0

2 files

1.5.4

2 files

1.5.3

2 files

1.5.2

2 files

1.5.1

2 files

1.5.0

2 files

1.4.0

2 files

1.3.0

2 files

1.2.1

2 files

1.2.0

2 files

1.1.4

2 files

1.1.3

2 files

1.1.2

2 files

1.1.1

2 files

1.1.0

2 files

1.0.9

2 files

1.0.7

2 files

1.0.6

2 files

1.0.5

2 files

1.0.4

2 files

1.0.3

2 files

1.0.2

2 files

1.0.1

2 files

1.0.0

2 files

0.15.0

2 files

0.14.1

2 files

0.14.0

2 files

0.13.4

2 files

0.13.3

2 files

0.13.2

2 files

0.13.1

2 files

0.13.0

2 files

0.12.0

2 files

0.11.0

2 files

0.10.2

2 files

0.10.1

2 files

0.10.0

2 files

0.9.4

2 files

0.9.3

2 files

0.9.2

2 files

0.9.1

2 files

0.9.0

2 files

0.8.4

2 files

0.8.3

2 files

0.8.2

2 files

0.8.1

2 files

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page