我无法使用BeautifulSoup捕获html输入值

时间:2019-06-23 15:57:42

标签: python beautifulsoup

我需要在此HTML元素中获取属性value的值

<option value="1129070-040" data-size="US9.5" data-stock="In_Stock" data-morecomingsoon="true">

我似乎无法在bs4 documentation中找到一种方法

1 个答案:

答案 0 :(得分:1)

根据您在问题中包含的内容,您可以使用以下代码获取value属性的值:

from bs4 import BeautifulSoup 

html = """<option value="1129070-040" data-size="US9.5" data-stock="In_Stock" data-morecomingsoon="true">"""    
soup = BeautifulSoup(html,"lxml")    
value = soup.find("option")["value"]

print(value)

希望这会有所帮助