//! 逐条读 stdin 上的 URL,打出解析到的平台与 embed src,供联网抽检。 //! //! 输出制表符分隔:` `。 //! 解析不出来时 platform 为 `-`,kind 为 `none`。 use std::io::BufRead; fn main() { for line in std::io::stdin().lock().lines() { let Ok(line) = line else { continue }; let url = line.trim(); if url.is_empty() { continue; } match social::parse(url) { Some(resolved) => println!( "{url}\t{}\t{}\t{}", resolved.platform, resolved.kind.as_str(), resolved.src.as_deref().unwrap_or("-"), ), None => println!("{url}\t-\tnone\t-"), } } }