Skip to main content

Apple App Store search and download tool

Project description

ipatool

苹果商店搜索下载历史版本工具

参考 majd/ipatool 项目,使用 Python 重新实现。

功能

  • Apple ID 认证登录
  • 搜索 iOS 应用
  • 查看应用历史版本
  • 下载指定版本的 IPA 文件
  • 通过 Bundle ID 查询应用信息

安装

通过 pip 安装

pip install pyipatool

配置

复制配置文件示例并根据需要修改:

cp data/config.json.example data/config.json

配置文件说明:

  • auth: Apple ID 认证信息
  • paths: 存储路径设置
  • urls: API 接口地址
  • download: 下载设置
  • http: HTTP 请求设置

用法

1. 认证相关命令

登录 Apple ID

ipatool auth login -e your_email@example.com -p your_password

撤销凭证

ipatool auth revoke

查看当前登录信息

ipatool auth info

2. 搜索应用

ipatool search "微信" --limit 10

3. 列出应用版本

通过 App ID 列出版本:

ipatool list-versions -i 123456789

通过 Bundle ID 列出版本:

ipatool list-versions -b com.tencent.xin

4. 下载应用

下载最新版本:

ipatool download -b com.tencent.xin --output ./downloads

下载指定版本:

ipatool download -b com.tencent.xin --version-id 123456789 --output ./downloads

5. 查询应用信息

ipatool lookup -b com.tencent.xin

更新说明

  • v1.0.0 (2026-01-07): 为 lookup、search、listversion、download 命令添加对于 5002 错误的重试机制
  • v1.0.1 (2026-01-07): 发布pyipatool的pypi包

Project details


Download files

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

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distribution

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

pyipatool-1.0.5-py3-none-any.whl (22.6 kB view details)

Uploaded Python 3

File details

Details for the file pyipatool-1.0.5-py3-none-any.whl.

File metadata

  • Download URL: pyipatool-1.0.5-py3-none-any.whl
  • Upload date:
  • Size: 22.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.10.10

File hashes

Hashes for pyipatool-1.0.5-py3-none-any.whl
Algorithm Hash digest
SHA256 fb47a20826d200204194a7a4e546187517496d9d57b09d97e434a24b6c8285a9
MD5 16c960b78a008350c6e3e50d2784edbb
BLAKE2b-256 73ec3ab7ad29c49a805d33eae5d2049608df13a168f63ad2685d7b7835330c8f

See more details on using hashes here.

Supported by

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