Crate postmill

source ·
Expand description

A HTTP API to interface with Postmill sites.

This should make writing bots a lot easier.

Examples

use postmill::Client;

let mut client = Client::new("https://raddle.me").unwrap();

// Login
client.login("rust_postmill_test", "rust_postmill_test").unwrap();

// Submit a new post
client.submit_post("TestGround", "https://git.sr.ht/~foss/postmill", "Test submission title", "Test submission body").unwrap();
use postmill::Client;

let mut client = Client::new("https://raddle.me").unwrap();

// Print all the submission titles of a page
for submission in client.get_submissions_from_page("new").unwrap() {
    println!("Title: {}", submission.title);
}

Structs