我正在尝试从 RSS 源中读取内容。
use rss::Channel;
fn main() {
let channel = Channel::from_url("adaderana.lk/rss.php").unwrap().to_string();
println!("{}", channel);
}
Run Code Online (Sandbox Code Playgroud)
我收到此错误消息:
use rss::Channel;
fn main() {
let channel = Channel::from_url("adaderana.lk/rss.php").unwrap().to_string();
println!("{}", channel);
}
Run Code Online (Sandbox Code Playgroud)
如果有人能帮助我,我将非常感激。
错误的相关部分是第一行:
thread 'main' panicked at 'called `Result::unwrap()` on an `Err` value: UrlRequest(Error(Url(RelativeUrlWithoutBase)))
Run Code Online (Sandbox Code Playgroud)
该错误Error(Url(RelativeUrlWithoutBase))应该是有关问题所在的线索。
您需要将完整的 URL 传递给Channel::from_url.