Skip to main content

Module forms

Module forms 

Source
Expand description

表单提取与分析模块

基于 halldyll-parser 的表单提取逻辑改写。 提供从 HTML 文档中提取表单、表单字段、标签关联、表单类型检测等功能。

Structs§

Form
提取出的 HTML 表单结构
FormField
表单中的单个字段
SelectOption
<select> 元素的选项

Enums§

FieldType
表单字段的 HTML 输入类型
FormMethod
表单的 HTTP 方法
FormType
表单的类型(根据字段和上下文推断)

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 文档中是否包含搜索表单