| Crates.io | icloud |
| lib.rs | icloud |
| version | 0.1.0 |
| created_at | 2025-10-17 16:21:21.421882+00 |
| updated_at | 2025-10-17 16:21:21.421882+00 |
| description | 基于当前公网IP位置,返回就近的 Apple iCloud 存储服务器地址(域名与解析IP)。 |
| homepage | |
| repository | https://gitee.com/luzhihaoTestingLab/useful-cargo-packages |
| max_upload_size | |
| id | 1887868 |
| size | 49,064 |
基于当前公网 IP 所在地,返回就近的 Apple iCloud 存储服务器地址(域名与解析 IP)。
address(如 https://content.icloud.com)、resolved_ip(DNS 解析得到的就近 CDN IP)、ip、country_code、region、city、note(说明/免责声明)。cargo add icloud
或在 Cargo.toml 添加:
[dependencies]
icloud = "0.1"
use icloud::{storage_address, storage_address_offline};
fn main() {
let addr = storage_address();
println!(
"iCloud地址: {address}, 解析IP: {resolved:?}, IP: {ip:?}, 国家: {cc:?}, 省份: {region:?}, 城市: {city:?}\n备注: {note:?}",
address = addr.address,
resolved = addr.resolved_ip,
ip = addr.ip,
cc = addr.country_code,
region = addr.region,
city = addr.city,
note = addr.note,
);
// 离线回退
let offline = storage_address_offline();
println!("离线回退地址: {}", offline.address);
}
ipinfo.io 获取当前公网 IP 的地理信息(城市/区域/国家)。content.icloud.com 作为存储服务入口(常用于照片/文件内容分发)。CN)用户的 iCloud 数据由云上贵州(GCBD)托管;域名解析与实际存储位置由苹果与 CDN 动态决定。storage_address_offline() 返回固定入口域名。MIT © 2025 useful-cargo-packages