#html-content #refresh #browser #algorithm #parser #url #org

refresh_parser

实现 refresh 内容解析算法

1 个不稳定版本

0.1.0 2023年3月23日

#8#refresh

BSD-3-Clause/MIT

14KB
279

refresh_parser

现代浏览器有几种重定向机制。其中之一是 refresh。您可以在

  • HTTP 头部
Refresh: 5; url=https://gitlab.com/
  • HTML 内容
<meta http-equiv="Refresh" content="5; URL=https://gitlab.com/" />

中填充 refresh 内容。因此,它的解析算法相当复杂

此仓库展示了在 rust 上实现此 算法


运行测试

cargotest

运行模糊测试 (https://rust-fuzz.github.io/book/introduction.html)

cargofuzz run fuzz_refresh_parser

依赖项

~280–740KB
~17K SLoC