【发布时间】:2017-02-09 22:26:15
【问题描述】:
我有下面的html
<g class="1581 sqw_sv5" style="cursor: pointer;">
<path d="M397.696,126.554C397.696,126.554,404.57504,140.2417375,404.57504,140.2417375" stroke="#ffffff" style="stroke-width: 3.6; stroke-opacity: 0.5; stroke-linecap: round; fill-opacity: 0;">
</path>
<path d="M397.696,126.554C397.696,126.554,404.57504,140.2417375,404.57504,140.2417375" stroke="#f95a0b" style="stroke-width: 1.2; stroke-linecap: round; fill-opacity: 0;">
</path>
我需要获取第二个path中'stroke'的值。我当前的代码只是从第一个 path 中提取值。
我正在使用
shots = soup.find_all('g')
for shot in shots:
print(shot.path['stroke'])
返回#ffffff。我需要它返回#f95a0b
【问题讨论】:
-
总是第二条路径吗?
标签: python beautifulsoup