我碰巧有这样的代码:搜索关键字:谷歌图片中的Hello world,最后在桌面窗口7上下载图像。
import os
import sys
import time
from urllib import FancyURLopener
import urllib2
import simplejson
searchTerm = "Hello World"
searchTerm = searchTerm.replace(' ','%20')
class MyOpener(FancyURLopener):
version = 'Mozilla/5.0 (Windows; U; Windows NT 5.1; it; rv:1.8.1.11) Gecko/20071127 Firefox/2.0.0.11'
myopener = MyOpener()
count= 0
for i in range(0,10):
url = ('https://ajax.googleapis.com/ajax/services/search/images?' + 'v=1.0&q='+searchTerm+'&start='+str(i*4)+'&userip=MyIP')
print url
request = urllib2.Request(url, None, {'Referer': 'testing'})
response = urllib2.urlopen(request)
results = simplejson.load(response)
data = results['responseData']
dataInfo = data['results']
for myUrl in dataInfo:
count = count + 1
print myUrl['unescapedUrl']
myopener.retrieve(myUrl['unescapedUrl'],str(count)+'.jpg')
time.sleep(1)
我在想:
如何将下载的图像保存在指定的文件夹中。
如何指定要下载的图像数量。
如何重命名下载的图像。例如:Hello_World.jpg