# Import appropriate classes from the client library.
from aw_api import Utils
from aw_api.Client import Client

# Initialize client object.
client = Client(path='../..')

# Initialize appropriate service.
media_service = client.GetMediaService('https://adwords-sandbox.google.com',
                                       'v201003')

# Construct selector and get all images.
selector = {'mediaType': 'IMAGE'}
images = media_service.Get(selector)[0]

# Display results.
if 'media' in images:
    for image in images['media']:
        dimensions = Utils.GetMap(image['dimensions'])
        print(
            'Image with id \'%s\', dimensions \'%sx%s\', and MIME type \'%s\' '
            'was found.' % (image['mediaId'], dimensions['FULL']['height'],
                            dimensions['FULL']['width'], image['mimeType']))
else:
    print 'No images were found.'

print
print('Usage: %s units, %s operations' %
      (client.GetUnits(), client.GetOperations()))
示例#2
0
client = Client(path='../..')

# Initialize appropriate service.
media_service = client.GetMediaService('https://adwords-sandbox.google.com',
                                       'v201003')

# Construct media and upload image.
media = [{
    'data':
    Utils.ReadFile(os.path.join('..', '..', 'tests', 'data', 'image.jpg')),
    'mediaTypeDb':
    'IMAGE',
    'name':
    'Sample Image'
}]
media = media_service.Upload(media)[0]

# Display results.
if media:
    dimensions = Utils.GetMap(media['dimensions'])
    print(
        'Image with id \'%s\', dimensions \'%sx%s\', and MIME type \'%s\' was '
        'uploaded.' % (media['mediaId'], dimensions['FULL']['height'],
                       dimensions['FULL']['width'], media['mimeType']))
else:
    print 'No images were uploaded.'

print
print('Usage: %s units, %s operations' %
      (client.GetUnits(), client.GetOperations()))