2 个不稳定版本

0.2.0 2020 年 10 月 31 日
0.1.0 2020 年 10 月 26 日

19 in #instagram

MIT 许可证

14KB
306 代码行

Goofy

Goofy 提供了 Rust 对移动 Instagram API 的绑定。

Goofy 示例

通过用户名获取配置文件

use goofy::Client;

fn main() {
    let username = "foo";
    let password = "bar";
    let client = Client::new(username, password).expect("Could not create client");
    let profile = client.get_profile_by_username("mozilla");
    assert_eq!(profile.username, "mozilla");
}

通过用户 ID 获取配置文件

use goofy::Client;

fn main() {
    let username = "foo";
    let password = "bar";
    let client = Client::new(username, password).expect("Could not create client");
    let profile = client.get_profile_by_(7107542290);
    assert_eq!(profile.username, "mozilla");
}

将客户端存储到磁盘

这在您反复启动程序时特别有用。将客户端存储到磁盘可以避免重复登录,从而降低被 Instagram 封禁的风险。

use goofy::Client;

fn main() {
    let username = "foo";
    let password = "bar";
    let client = Client::new(username, password).expect("Could not create client");
    client.export("goofy-session.txt").expect("Could not persist client to disk");
}

依赖关系

~4–9MB
~198K SLoC