2 个不稳定版本
0.2.0 | 2020 年 10 月 31 日 |
---|---|
0.1.0 | 2020 年 10 月 26 日 |
19 in #instagram
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