我有以下的图像html,我正在尝试解析alt属性中的信息。目前我已经成功地提取了图像。
原始html(我目前解析的内容):
<img class="rslp-p" alt="Sony Cyber-shot DSC-W570 16.1 MP Digital Camera - Silver" src="http://i.ebayimg.com/00/$(KGrHqZ,!j!E5dyh0jTpBO(3yE7Wg!~~_26.JPG?set_id=89040003C1" itemprop="image" />
我将从解析的内容构建图像名称:
当前代码:
def main(url, output_folder="~/images"):
"""Download the images at url"""
soup = bs(urlopen(url))
parsed = list(urlparse.urlparse(url))
count = 0
for image in soup.findAll("img"):
print image
count += 1
print count
print "Image: %(src)s" % image
image_url = urlparse.urljoin(url, image['src'])
filename = image["src"].split("/")[-1].split("?")[0].replace("$",'').replace(".JPG",".jpg").replace("~~_26",str(count)).lstrip("(")
parsed[2] = image["src"]
outpath = os.path.join(output_folder, filename)
urlretrieve(image_url, outpath)
What I would like to do is extract is
alt="Sony Cyber-shot DSC-W570 16.1 MP Digital Camera - Silver"
我希望在提取图片时,能够使用alt数据作为文件名。
image['src']
来获取源。难道你不能只使用image['alt']
来获取 alt 吗?或者是我误解了你的问题? - BrtH