use drission::prelude::*;
#[tokio::main]
async fn main() -> drission::Result<()> {
tracing_subscriber::fmt()
.with_env_filter(
tracing_subscriber::EnvFilter::try_from_default_env().unwrap_or_else(|_| "info".into()),
)
.init();
println!("[1] 启动浏览器(headless)…");
let page = Page::headless().await?;
println!("[2] 访问 https://example.com …");
page.get("https://example.com").await?;
println!("[3] 查 h1 文本 …");
let h1 = page.ele("tag:h1").await?;
println!(" h1 = {:?}", h1.text().await?);
println!("[4] 标题 = {:?}", page.title().await?);
println!(" URL = {:?}", page.url().await?);
println!("[5] 读取 UA(库方法 page.user_agent(),对标 DP page.user_agent)…");
println!(" UA = {}", page.user_agent().await?);
println!("[6] 退出。");
page.quit().await?;
Ok(())
}