You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何使用Python的Selenium通过ID提取HTML输入框的值

提取指定input元素的value值方案

针对你使用Python 3.11.1 + ChromeDriver 109.0.5414.74的环境,要提取id为maxId的input元素的value值,这里提供两种实用方法:

方法一:用Selenium操作浏览器提取

利用已配置的ChromeDriver,通过Selenium直接定位元素获取值:

from selenium import webdriver
from selenium.webdriver.common.by import By

# 初始化Chrome浏览器
driver = webdriver.Chrome()

# 打开目标页面(本地HTML用driver.get("file:///本地文件路径"))
# 定位id为maxId的input元素
max_id_element = driver.find_element(By.ID, "maxId")
# 获取元素的value属性值
max_id_value = max_id_element.get_attribute("value")
print(max_id_value)  # 输出:4

# 关闭浏览器
driver.quit()

方法二:用BeautifulSoup直接解析HTML片段

如果仅处理给定的HTML代码片段,无需启动浏览器,用BeautifulSoup更高效:
先安装依赖(未安装时执行):

pip install beautifulsoup4

再编写解析代码:

from bs4 import BeautifulSoup

# 目标HTML片段
html_content = '<input type="hidden" id="maxId" value="4">'
soup = BeautifulSoup(html_content, "html.parser")

# 通过id定位元素并提取value值
max_id_value = soup.find(id="maxId")["value"]
print(max_id_value)  # 输出:4

内容的提问来源于stack exchange,提问作者Jefflee0915

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.03 01:50:27