直接用提交,input name必须为wd,加autocomplete="off"禁用浏览器下拉,type="search"更优,避免opensug.js等不可靠脚本,本地需用服务预览防referer异常。

直接用 <form></form> 提交到百度域名即可,不需要后端、不依赖 JS,一行配置就能生效。
用 <form action="https://www.baidu.com/s"></form> 提交最稳妥
百度搜索本质是 GET 请求,参数名为 wd。只要表单 method 是 get,input 的 name 设为 wd,提交就会跳转到正确结果页。
- 必须用
https://www.baidu.com/s(注意协议是https,旧资料里http已失效) -
<input name="wd">不能写成word或q,否则百度不识别 - 加
autocomplete="off"可禁用浏览器自带下拉,避免和百度建议冲突 - 示例片段:
type="search" 比 type="text" 更合适
它不是噱头:现代浏览器会给 type="search" 自动添加清空按钮、优化移动端键盘(显示“搜索”而非“回车”)、支持 onsearch 事件,且语义更清晰。
调用百度文档解析API,支持18+格式,提取文本、表格、版面分析、OCR识别及RAG文档分块。适用于文档解析、文本/表格提取、结构分析、扫描件处理。触发词:文档解析、PDF解析、Word解析、表格提取、OCR、文档分析、提取文本、文档结构、扫描识别。
- 别手动加
value=""或监听keyup去拼 URL——容易漏掉空格编码、特殊字符转义 -
onsearch可用于防抖或埋点,但非必需;普通回车或点击提交已足够 - 如果需要兼容 IE9 及更老版本,才退回到
type="text",但当前已无必要
别碰 opensug.js 这类第三方脚本
百度官方提供的 http://www.baidu.com/js/opensug.js 早已不可靠:加载慢、常 404、强制 GBK 编码导致 UTF-8 页面乱码,且无法控制提示词来源和样式。
- 真要下拉建议,自己用 fetch 调
https://www.baidu.com/su?wd=xxx(注意 referer 限制和跨域) - 或者直接上轻量级开源库如
awesomplete,可控性高、体积小、无依赖 - 多数场景下,关掉
autocomplete+ 百度原生结果页的联想,体验反而更一致
真正容易被忽略的是:百度对 referer 和 User-Agent 有隐式校验,本地双击打开 index.html(即 file:// 协议)时,部分浏览器会拦截提交或返回异常页。务必用本地服务预览,比如 npx serve 或 VS Code Live Server 插件。
前端入门到VUE实战笔记:立即使用
在学习笔记中,你将探索 前端 的入门与实战技巧!










