我对 Rust 还非常陌生,我想写一个脚本来爬取一个页面,并将其中所有链接和它们的标题提取出来。但是,我甚至无法完成 GET 请求。:(
我很新手rust,我想编写一个脚本来抓取一个页面并提取其中每个带有标题的链接,但是我甚至不能发起GET请求。:(
fn main() {
println!("Started!");
let body = reqwest::get("https://news.ycombinator.com")
.await?
.text()
.await?;
println!("body = {:?}", body);
}
很明显我没有返回任何东西,但是我对语法感到困惑。有人能解释一下这个“?”运算符并帮我修复这个问题吗?
()
的函数中使用?
运算符,以及无法对返回Result<(), error>的函数使用?
运算符。 - trent