以下是来自网站的抓取的png图像。我希望它的大小以字节为单位,而不是尺寸。 (我不是图像专家,我似乎对这两个术语感到困惑。)这就是我在刮下名为“imone”的图像后所做的。
import io
imone = io.BytesIO()
当我通过名字给它打电话时,我明白了
<io.Bytes at 0x7fdf040a16d0>
我该怎么办?
正确术语:您需要总字节长度(也称为字节大小)。
无论如何没有Python在这里测试,但......
这是我在刮下名为“imone”的图像后所做的
你的意思是imone
在你做这行imone = io.BytesIO()
之前已经包含了PNG数据?
如果是,那么你可以尝试:
imone = here your scrapped PNG image bytes??
imsize = len(imone) # Get bytes length
print "Byte size: " % imsize
选项#2:也许只是尝试不同的方式:
import os
imgURL = 'https://www.somewebsite.com/photos/image.png' #Your scraped image url
imgSIZE = os.path.getsize(imgURL) # Get bytes length
print "Byte size: " % imgSIZE
编辑:既然你提到Selenium,我不使用它,但你可以尝试这样:
from selenium import webdriver
import os
imone = driver.find_element_by_xpath("//xpath")
imgURL = imone.get_attribute('src') #Your scraped image url path
imgSIZE = os.path.getsize(imgURL) # Get bytes length
print "Byte size: " % imgSIZE