如何在Google图片中指定下载图像的文件夹?

时间:2014-02-16 02:23:29

标签: python python-2.7

我碰巧有这样的代码:搜索关键字:谷歌图片中的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)

我在想:

  1. 如何将下载的图像保存在指定的文件夹中。

  2. 如何指定要下载的图像数量。

  3. 如何重命名下载的图像。例如:Hello_World.jpg

0 个答案:

没有答案