code: def photos_search(user_id='', auth=False,  tags='', tag_mode='', text='',\
                    min_upload_date='', max_upload_date='',\
                    min_taken_date='', max_taken_date='', \
                    license='', per_page='', page='', sort=''):
      
      method = 'flickr.photos.search'
  
      data = _doget(method, auth=auth, user_id=user_id, tags=tags, text=text,\
                    min_upload_date=min_upload_date,\
                    max_upload_date=max_upload_date, \
                    min_taken_date=min_taken_date, \
                    max_taken_date=max_taken_date, \
                    license=license, per_page=per_page,\
                    page=page, sort=sort)
      photos = []
      if isinstance(data.rsp.photos.photo, list):
          for photo in data.rsp.photos.photo:
              photos.append(_parse_photo(photo))
      else:
          photos = [_parse_photo(data.rsp.photos.photo)]
      return photos
docs: Returns a list of Photo objects.
  
      If auth=True then will auth the user.  Can see private etc