python – 如何使用BeautifulSoup提取div的属性值

我有一个id为“img-cont”的div

<div class="img-cont-box" id="img-cont" style='background-image: url("http://example.com/example.jpg");'>

我想用美丽的汤来提取背景图像中的网址.我该怎么做?

解决方法:

你可以找到_all或找到第一场比赛.

import re 
soup = BeautifulSoup(html_str)
result = soup.find('div',attrs={'id':'img-cont','style':True})
if result is not None:
  url = re.findall('\("(http.*)"\)',result['style']) # return a list. 
上一篇:python – BeautifulSoup webscraper问题:找不到某些div / table


下一篇:day40_学习总结