在抓取图像src时获取base64字符串

问题描述 投票:3回答:1

我正在从网站上搜索图像src,标题,价格等,但它给出了base64字符串来代替图像src。当我将所有这些抓取的数据附加到uri时,它会显示错误的长uri。如何减缓这个问题?

javascript base64 screen-scraping
1个回答
3
投票

如果你得到一个base64字符串作为img src,听起来好像图像是内联编码的。

数据:URI是一种非常有用的方法,可以将小项数据嵌入到URL中,而不是链接到外部资源,URL包含实际的编码数据。

嵌入小红点图片的HTML片段:

<img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUA
AAAFCAYAAACNbyblAAAAHElEQVQI12P4//8/w38GIAXDIBKE0DHxgljNBAAO
9TXL0Y4OHwAAAABJRU5ErkJggg==" alt="Red dot" />

在上面的示例中,如果您要对字符串进行base64解码(减去data:image/png,base64,部分),您将获得PNG图像的数据,您可以将其作为文件写入磁盘。

© www.soinside.com 2019 - 2024. All rights reserved.