2014-11-24 78 views
2

我是Rust新手,尝试不同的项目以更熟悉该语言。正如标题所说,我想要检索网页的html源代码。我知道防锈HTTP的,但我不知道如何使用该库用于这一目的从网页检索HTML源

为了什么,我试图做更详细的说明:
鉴于一些网址:www.google.com
我想要基础的HTML源代码。

我已经看过Github的rust-http文档,但缺乏文档一直令人困惑。

+2

为什么不试一试,看看它是否符合您的需求。 – 2014-11-24 04:06:38

+0

嗨,欢迎来到Stack Overflow。你在问一个非常普遍的问题......我们甚至不确定什么*会*满足你的需求。当您遇到具有正确答案的特定技术问题时,堆栈溢出效果最佳。我们也希望你自己做了一些研究(甚至只是谷歌搜索)...基本上,你在这里做的工作(我们没有为你做),所以告诉我们你已经做了一些:),也把一切与你的问题相关。 – 2014-11-24 04:14:26

+0

所以,请编辑您的问题并添加:解决方案的描述(精确地描述您的需求,以及Rust为什么不适合他们?)。告诉我们你做过的研究,你试过的以及他们为什么不帮你。然后我们可以开始给你提供建议。但请注意,S/O不是一般咨询服务。我们帮助您解决具体的技术问题 - 这意味着您需要准确地陈述您的问题以及解决方案的外观。 – 2014-11-24 04:15:45

回答

-3

使用浏览器内置的选项来显示源代码有什么问题?例如,Chrome和Firefox:右键单击并选择“查看页面源”。

+0

呃......因为他不只是浏览代码。有多种原因需要检索代码并对其进行解析,例如抓取工具。 – 2014-11-24 08:39:27

0

(回答编辑的问题移动)玩耍/搜索更多的我终于能得到我想要的东西之后。以下是使用Hyper检索源代码的一些代码。

let req = request::Request::get(hyper::Url::parse("www.google.com").unwrap()).unwrap(); 
let res = req.start().unwrap() 
        .send().unwrap() 
        .read_to_string().unwrap(); 

println!("Response: {}", res);