文件名称:DrissionPage:集成Selenium和请求会话的模块,封装常见的页面操作,可以实现两种模式之间的无缝切换
文件大小:87KB
文件格式:ZIP
更新时间:2024-04-07 21:11:21
requests crawlers automation-framework selenium-python Python
简介 DrissionPage,即驱动程序和会话组合而成的页面。是一个基于python的Web自动化操作集成工具。它实现了selenium并且请求之间的无缝切换。可以兼顾Selenium的便利性和要求的高效率。它集成了页面常用功能,两种模式系统一致的API,使用便捷。它使用POM模式封装了页面元素常用的方法,适合自动化操作功能扩展。更棒的是,它的使用方式非常简洁和人性化,代码量少,对新手友好。 项目地址: 示例地址: 联系邮箱: 交流QQ群: 897838127 理念 简洁,易用,可扩展 背景 请求爬虫面对要登录的网站时,要分析数据包,JS源码,结构复杂的请求,经常还要应付验证码,JS替换,签名参数等反爬手段,门更大。如果数据是由JS计算生成的,还必须重现计算过程,体验不好,开发效率不高。因此,这个库将Selenium和要求合而为一,不同须要时切换相应模式,并提供一种人性化的使用方法,提
【文件预览】:
DrissionPage-master
----setup.py(977B)
----.gitignore(1KB)
----requirements.txt(34B)
----MANIFEST.in(32B)
----LICENSE(1KB)
----_config.yml(26B)
----README.md(39KB)
----DrissionPage()
--------session_page.py(25KB)
--------easy_set.py(11KB)
--------__init__.py(107B)
--------driver_element.py(34KB)
--------shadow_root_element.py(17KB)
--------driver_page.py(25KB)
--------config.py(25KB)
--------configs.ini(845B)
--------mix_page.py(23KB)
--------common.py(10KB)
--------session_element.py(21KB)
--------drission.py(12KB)
----README.en.md(82KB)