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包
  • V1.0.5 (2026-01-07): 修复路径依赖bug,默认配置文件在python安装包目录下
  • V1.0.6 (2026-01-08): 更新支持import方式调用api

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.6-py3-none-any.whl (22.9 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: pyipatool-1.0.6-py3-none-any.whl
  • Upload date:
  • Size: 22.9 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.6-py3-none-any.whl
Algorithm Hash digest
SHA256 30e36dd774a5ade33b74dd6d4ff68e8401a9a22f4681c36aef17a779164874fe
MD5 605a4c25c9a50082d1d6097ede1b215c
BLAKE2b-256 a0dc3348ecbb0bdafa0d492bb2188f4ad48f932689391108188bde2a191e88c0

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