线程“main”在“Err”值上“调用“Result::unwrap()””时出现恐慌:UrlRequest(Error(Url(RelativeUrlWithoutBase)))', src\libcore\result.rs:1165:5

R0b*_*b1n 6 rss rust

我正在尝试从 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)

如果有人能帮助我,我将非常感激。

Pet*_*all 7

错误的相关部分是第一行:

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.