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 Distribution

pyipatool-1.0.2.tar.gz (11.4 kB view details)

Uploaded Source

Built Distribution

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

pyipatool-1.0.2-py3-none-any.whl (13.1 kB view details)

Uploaded Python 3

File details

Details for the file pyipatool-1.0.2.tar.gz.

File metadata

  • Download URL: pyipatool-1.0.2.tar.gz
  • Upload date:
  • Size: 11.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.10.10

File hashes

Hashes for pyipatool-1.0.2.tar.gz
Algorithm Hash digest
SHA256 9c3080631733774032164364670c8c27ab3b4c40b13c1428968ded0e34135240
MD5 00446468eca8bbb85f32c6c36cf62494
BLAKE2b-256 1ea45647c5b0f15eedddc256c7126715076009576d2d92a80816db37f7f4447b

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pyipatool-1.0.2-py3-none-any.whl
  • Upload date:
  • Size: 13.1 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.2-py3-none-any.whl
Algorithm Hash digest
SHA256 ccb9ad84beb98ff602ed1fb5288ded09acc22b9a691d208a748aa46ca25a83bd
MD5 b40dcf6dca2ece87ee9e079c27a26f91
BLAKE2b-256 ec41cd3487f7002314a79cc9127fb62bca6decdf66b78bca6c2dd2df7925d043

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