我将尝试使用python urllib2从网站上抓取图片URL。以下是我用于获取HTML字符串的代码:
当我从浏览器查看时,这张图片的html代码看起来像这样:
然而,当我从捕获的htmlStr中读取时,图片被转换为base64图像,它看起来像这样:
我想知道为什么会发生这种情况。有没有办法获取原始图像的URL而不是base64图像字符串?
谢谢。
req = urllib2.Request(url, headers = urllib2Header)
htmlStr = urllib2.urlopen(req, timeout=15).read()
当我从浏览器查看时,这张图片的html代码看起来像这样:
<img id="main-image" src="http://abcd.com/images/41Q2VRKA2QL._SY300_.jpg" alt="" rel="" style="display: inline; cursor: pointer;">
然而,当我从捕获的htmlStr中读取时,图片被转换为base64图像,它看起来像这样:
<img id="main-image" src="data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAUDBAQEAwUEBAQFBQU....">
我想知道为什么会发生这种情况。有没有办法获取原始图像的URL而不是base64图像字符串?
谢谢。