Skip to main content

Apple App Store search and download tool

Project description

ipatool

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

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

功能

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

安装

# 克隆仓库
git clone https://github.com/yourusername/ipatool.git
cd ipatool

配置

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

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

配置文件说明:

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

用法

1. 认证相关命令

登录 Apple ID

python main.py auth login -e your_email@example.com -p your_password

撤销凭证

python main.py auth revoke

查看当前登录信息

python main.py auth info

2. 搜索应用

python main.py search "微信" --limit 10

3. 列出应用版本

通过 App ID 列出版本:

python main.py list-versions -i 123456789

通过 Bundle ID 列出版本:

python main.py list-versions -b com.tencent.xin

4. 下载应用

下载最新版本:

python main.py download -b com.tencent.xin --output ./downloads

下载指定版本:

python main.py download -b com.tencent.xin --version-id 123456789 --output ./downloads

5. 查询应用信息

python main.py lookup -b com.tencent.xin

更新说明

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

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

Uploaded Python 3

File details

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

File metadata

  • Download URL: pyipatool-1.0.0.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.0.tar.gz
Algorithm Hash digest
SHA256 8ec66b26e6501735a9b17f87d43aceb9d85ec699e0b9837367953d431046d475
MD5 a5e00a7a4fa3078088d201a29697a20f
BLAKE2b-256 1c49b5a7fa7f6eac222153969ef9038c5c6a825023a37e762afea25b749735e6

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pyipatool-1.0.0-py3-none-any.whl
  • Upload date:
  • Size: 13.4 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.0-py3-none-any.whl
Algorithm Hash digest
SHA256 5b13f9c6bbb1c2e95c8973d8a79909df3ab1b84a7a73d2831533d6cdc2ff8a9d
MD5 490116c6e8796e41901918e449df2953
BLAKE2b-256 c0ab67f0969ea426dfceed4368a88f8f837f0021112cd2f50c693114723b821f

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