這個問題在這里已經有了答案: 沒有為不透明型別 `impl std::future::Future` 找到名為 `json` 的方法 (1 個回答) 11 小時前關閉。
我試圖使用 reqwest 庫通過 rust 構建一個 webscraper。reqwest = "0.11.10" 刮板 = "0.12.0"
我在這里看到了這個例子:https ://kadekillary.work/post/webscraping-rust/ 我試圖做同樣的事情,但我得到了一個錯誤。
我的代碼:`
extern crate reqwest;
extern crate scraper;
use scraper::{Html,Selector};
fn main() {
println!("WELCOME!");
scrape_the_news("https://www.examplewebsite.com");
}
fn scrape_the_news(url: &str) {
let mut urlsource = reqwest::get(url).unwrap();
assert!(resp.status().is_success());
}
`
我收到一個錯誤,錯誤是:在當前范圍內沒有unwrap為不透明型別找到名為的方法impl Future<Output = Result<Response, reqwest::Error>>
謝謝
uj5u.com熱心網友回復:
您使用的示例已過時。
reqwest::get現在是一個異步函式:它立即回傳結果的“未來”而不阻塞。如果您想獲得實際結果,則必須等待它在將來可用.await。使用 2018 版或更高版本,您不再需要使用
extern crate宣告
我建議您從官方專案中獲取示例:https ://github.com/seanmonstar/reqwest/blob/master/examples/simple.rs
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/448270.html
