一元网络论坛

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 145|回复: 0

GitHub 上 10 个值得一探的有趣项目。

[复制链接]

2万

主题

2万

帖子

8万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
83491
发表于 2024-8-11 22:43:34 | 显示全部楼层 |阅读模式
##  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)
```
[GitHub 地址](https://github.com/g1879/DrissionPage)
### 2. RPG 游戏式习惯养成
这个项目让你以玩 RPG 游戏的方式养成好习惯。通过游戏化设计,提升学习兴趣和坚持动力。
[图片链接]
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|一元网络论坛

GMT+8, 2024-11-6 09:39 , Processed in 0.073137 second(s), 19 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表