如何提取img标签中的alt属性值?现有代码无法从img标签获取标题
提取img标签的alt属性值
要获取img标签的alt属性值,不能使用.text方法(该方法用于获取元素的文本内容),需要使用get_attribute("alt")来读取属性值。结合你的场景,调整代码如下:
try: # 定位目标img元素,可根据实际页面结构调整XPath img_element = webdriver.find_element(By.XPATH, "//div[@data-dyn='titleArtImage']//img") alt_content = img_element.get_attribute("alt") print("Alt属性值: " + alt_content) except: alt_content = "missing alt text"
关键说明:
- 定位元素时,要确保XPath能精准指向目标img标签,若img的父元素结构和你提供的示例一致,上述路径可直接使用
- 读取HTML元素的属性必须用
get_attribute("属性名称"),.text仅适用于提取元素内部的文本节点内容
内容的提问来源于stack exchange,提问作者karthi
相关产品推荐
相关产品推荐

