Web 自动化神器 Playwright:统一 API 操作多种浏览器 | 开源日报 No.113

2023-12-20 16:49:43 浏览数 (1)

picture

JJTech0130/pypush[1]

Stars: 2.8k License: NOASSERTION

pypush 是一个最近作者进行的 iMessage 逆向工程的 POC 演示。它目前可以在 Apple ID 上注册为新设备,设置加密密钥,并发送和接收 iMessages!pypush 完全独立于平台,不需要 Mac 或其他苹果设备来使用。

  • 可以在任何平台上运行
  • 支持发送和接收 iMessages
  • 不依赖 Mac 或其他 Apple 设备
  • 使用 Unicorn CPU 模拟器加载旧版本 macOS 框架

state-spaces/mamba[2]

Stars: 1.8k License: Apache-2.0

Mamba 是一个新的状态空间模型架构,对于信息密集型数据 (如语言建模) 表现出有希望的性能,在这些情况下之前的次二阶模型无法与 Transformer 相媲美。它基于结构化状态空间模型进展,并且具有高效的硬件感知设计和实施。其核心优势和关键特点包括:

  • 提供了选择性 SSM 层
  • Mamba 块作为主要组成部分
  • 预训练好的不同规格参数版本可供下载使用
  • 支持 zero-shot 评估
  • 生成脚本自动加载预训练好的 model 进行推理速度测试

microsoft/playwright[3]

Stars: 50.6k License: Apache-2.0

Playwright 是一个用于 Web 测试和自动化的框架,它允许使用单个 API 测试Chromium、Firefox 和 WebKit。Playwright 旨在实现跨浏览器的网页自动化,具有“常青”、“能力强”、“可靠性高”和“速度快”的特点。

  • 支持 Linux、macOS 和 Windows 平台上所有浏览器的无头执行。
  • 具有丰富的内省事件,并等待元素变得可操作后再执行操作,从而消除了人为超时(导致易错)。
  • 针对动态 Web 创建断言检查,并支持重试直到满足必要条件。
  • 可配置测试重试策略并捕获执行跟踪、视频和截图以消除错误。
  • 测试场景可以涵盖多个选项卡、多个来源或者多用户,并针对不同用户创建不同环境进行运行。

DataTalksClub/data-engineering-zoomcamp[4]

Stars: 14.0k License: NOASSERTION

picture

Data Engineering Zoomcamp 是一门免费的数据工程课程。该项目提供了一个全面的学习计划,涵盖了从基础知识到高级技术的各个方面。

以下是该开源项目的核心优势和关键特性:

  • 提供完整而系统化的教育内容
  • 介绍并讲解流行且实用的数据工程技术和概念
  • 涉及多个主题,包括工作流编排、数据仓库、分析工程等
  • 使用真实案例进行演示,并提供相关代码和资源

通过参与 Data Engineering Zoomcamp 课程,您将能够掌握如何使用 Google Cloud Platform (GCP) 进行云端自动扩展以及构建可伸缩架构。此外,在这门课上还会深入研究 BigQuery 数据仓库、Spark 分布式处理框架以及 Kafka 流处理平台等重要技术。

MustardChef/WSABuilds[5]

Stars: 3.1k License: AGPL-3.0

这个项目是关于 Windows Subsystem For Android™ (WSA) 的,它提供了在 Windows 10 和 11 上使用 Google Play 服务和 Magisk 的功能。该项目具有以下核心优势:

  • 可以在 Windows 系统中运行 Android 应用程序
  • 支持安装 Google Play 服务和 Magisk 模块
  • 提供不同版本的构建,包括稳定版、预览版等
  • 具备更新频率高、稳定性好等特点

pashpashpash/vault-ai[6]

Stars: 3.1k License: MIT

OP Vault 是一个使用 OP Stack (OpenAI Pinecone Vector Database) 的项目,允许用户上传自定义知识库文件并询问其内容。主要功能包括快速设置 Golang 服务器和友好的 React 前端,使用户可以向 OpenAI 提出关于特定知识库的问题,并专注于人类可读内容如书籍、信件等进行实用且有价值的知识提取和问答。核心优势及关键特性包括:

  • 通过简单 react 前端上传各种流行文档类型以创建自定义知识库
  • 基于已上传文档内容获取准确相关答案,并查看信息来源文件名和具体上下文片段
  • 在用户友好界面中探索 OP Stack (OpenAI Pinecone Vector Database) 强大能力
  • 加载整个图书馆数量级别的书籍到 The Vault

0 人点赞