首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 更多程式語言 >> 程式設計綜合問答

HTML GET 表單提交百度搜索失敗:參數名與攜帶字段不匹配

     編輯:程式設計綜合問答

問題現象

自建表單 <form action="https://www.baidu.com/s" method="get">,輸入關鍵詞提交後未跳轉至百度結果頁,URL 缺少預期參數。

原因分析

  • 百度搜索接口期望參數名為 wd 或 word,而非自定義的 keyword。
  • 實際請求還攜帶 ie=utf-8、tn=... 等隱藏參數,單純複製 action 不足夠。

正確做法

  1. 打開百度首頁,右鍵「檢查元素」查看搜索框 name 屬性(通常為 wd)。
  2. 表單設置 action="https://www.baidu.com/s",輸入框 name="wd"。
  3. 可選:添加隱藏字段 <input type="hidden" name="ie" value="utf-8">。

代碼示例

<form action="https://www.baidu.com/s" method="get">
  <input type="text" name="wd" placeholder="輸入關鍵詞">
  <input type="hidden" name="ie" value="utf-8">
  <button type="submit">百度一下</button>
</form>

進階提示

若需完整模擬,建議使用瀏覽器開發者工具 Network 面板抓取真實請求,複製所有參數。但對於簡單搜索跳轉,上述核心參數已足夠。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved