Web scraping Scraper:如何在具有打开图像的url的Div类中下载图像

Web scraping Scraper:如何在具有打开图像的url的Div类中下载图像,web-scraping,scrapy,Web Scraping,Scrapy,如何捕获包含以下代码的图像?因为它不同于我只捕获src和img的一般格式 <div class="avatar" style="background-image: url(customavatars/545/5453285_1410924046.jpg);background-size: cover;background-repeat: no-repeat;background-position: center;width: 120px;height: 120px;border-radi

如何捕获包含以下代码的图像?因为它不同于我只捕获src和img的一般格式

<div class="avatar" style="background-image: 
url(customavatars/545/5453285_1410924046.jpg);background-size: cover;background-repeat: no-repeat;background-position: center;width: 120px;height: 120px;border-radius: 70px;margin: 10px 0 10px 10px;" onmouseover="showUserInfoBox('userinfo234340519')" onmouseout="clearShowUserInfoTimer()"></div>

原始网站 拜访

图片:访问


谢谢

因为您想要获得的图像被定义为css背景,所以您需要提取
style
属性的内容,并解析从中获得的css

您可以自己尝试这样做,但使用现有库(如或)可能会更容易。

您可以使用
re\u first()

response.xpath('//div[@class="avatar"]/@style').re_first(r'url\([^\)]+')