Expand description
表单提取与分析模块
基于 halldyll-parser 的表单提取逻辑改写。 提供从 HTML 文档中提取表单、表单字段、标签关联、表单类型检测等功能。
Structs§
- Form
- 提取出的 HTML 表单结构
- Form
Field - 表单中的单个字段
- Select
Option <select>元素的选项
Enums§
- Field
Type - 表单字段的 HTML 输入类型
- Form
Method - 表单的 HTTP 方法
- Form
Type - 表单的类型(根据字段和上下文推断)
Functions§
- associate_
labels - 将
<label>元素与表单字段关联。 - detect_
captcha - 检测表单字段中是否包含验证码。
- detect_
csrf_ token - 检测表单字段中是否包含 CSRF 令牌。
- detect_
form_ type - 根据表单的字段特征推断表单类型
- extract_
form - 从单个
<form>元素提取 Form 结构 - extract_
form_ fields - 从
<form>元素中提取所有表单字段 - extract_
forms - 从 HTML 文档中提取所有表单
- extract_
input_ field - 从
<input>元素提取表单字段 - extract_
select_ field - 从
<select>元素提取表单字段 - extract_
submit_ text - 从
<form>元素中提取提交按钮文本。 - extract_
textarea_ field - 从
<textarea>元素提取表单字段 - get_
contact_ forms - 从表单列表中筛选出联系表单
- get_
login_ forms - 从表单列表中筛选出登录表单
- get_
search_ forms - 从表单列表中筛选出搜索表单
- has_
forms - 检查 HTML 文档中是否包含表单
- has_
login_ form - 检查 HTML 文档中是否包含登录表单
- has_
search_ form - 检查 HTML 文档中是否包含搜索表单