擅长:python、mysql、java
<p>您应该使用ImageFile类中的<a href="http://effbot.org/imagingbook/pil-index.htm" rel="nofollow noreferrer">PIL</a>解析器从url读取文件。生活很简单,因为你说整个画面都是一样的颜色。下面是一些基于您的代码构建的代码:</p>
<pre><code>import urllib2
import ImageFile
image_url = "http://plainview.files.wordpress.com/2009/06/black.jpg"
opener1 = urllib2.build_opener()
page1=opener1.open(image_url)
p = ImageFile.Parser()
while 1:
s = page1.read(1024)
if not s:
break
p.feed(s)
im = p.close()
r,g,b = im.getpixel((0,0))
fout = open('images/tony'+image[s]+"%d%_d%_d"%(r,g,b), "wb")
fout.write(my_picture)
fout.close()
</code></pre>
<p>这应该将图像的第一个像素的颜色的红绿色和蓝色值附加到图像名称的末尾。我把所有的东西都测试了一遍,直到出现问题为止。</p>