GitHub 上 10 个值得一探的有趣项目。
##Star 项目推荐:网页自动化与习惯养成### 1. DrissionPage: 简洁易用的网页自动化工具
DrissionPage 是一个基于 Python 的网页自动化工具,支持 Chrome 和 Edge 等浏览器。它集成了浏览器控制和请求收发功能,并提供统一、简洁的接口,使用简单。v3.x 版本摒弃了对 selenium 的依赖,重新开发了底层逻辑,速度更快、不易被识别、无需下载驱动。
```python
from DrissionPage import SessionPage
from re import search
# 创建页面对象
page = SessionPage()
# 访问网页
page.get('https://www.starbucks.com.cn/menu/')
# 获取所有 class 为 preview circle 的元素
divs = page.eles('.preview circle')
# 遍历元素
for div in divs:
# 获取下一个兄弟元素的文本
name = div.next().text
# 从 style 属性中提取图片网址
img_url = div.attr('style')
img_url = search(r'"(.*)"', img_url).group(1)
img_url = f'https://www.starbucks.com.cn{img_url}'
# 下载图片
page.download(img_url, r'.\imgs', rename=name)
```
(https://github.com/g1879/DrissionPage)
### 2. RPG 游戏式习惯养成
这个项目让你以玩 RPG 游戏的方式养成好习惯。通过游戏化设计,提升学习兴趣和坚持动力。
[图片链接]
页:
[1]