(如何操作:) 首先,要使用Rust下载网页,你需要一个客户端。这里以reqwest库为例。如果你没有reqwest,需要先在Cargo.toml里加上:.
reqwest
如何做: 要在 Rust 中解析 HTML,你通常会使用 scraper 库,它提供了一个高级接口来遍历和操作 HTML 文档。 首先,将 scraper 添加到你的 Cargo.toml 中:.
scraper
Cargo.toml
如何: 发送HTTP请求的能力在Rust中通常需要外部库,reqwest库在社区中广受欢迎,因为它异步、安全并易于使用。请求之前,Internet通信的基础是诸如Telnet和FTP之类的协议的。当Web蓬勃发展,HTTP成为标志性协议。现如今,你还可以通过像hyper这样的底层库来发送HTTP请求,它给你更多控制但编码更复杂。底层,HTTP请求由客户端向服务器发送一个格式化的文本消息构成,然后服务器以一个格式化的消息回复。
hyper
这个认证方法的替代方案有很多,其中最常见的是令牌 (token) 基础的认证如Bearer认证。在一些更加安全的场合,可能会用到更复杂的认证机制,例如OAuth2。