<s> """<STR_LIT>""" <EOL> from googleads import adwords <EOL> CAMPAIGN_ID = '<STR_LIT>' <EOL> PAGE_SIZE = <NUM_LIT> <EOL> def main ( client , campaign_id ) : <EOL> shared_criterion_service = client . GetService ( '<STR_LIT>' , <EOL> version = '<STR_LIT>' ) <EOL> campaign_shared_set_service = client . GetService ( '<STR_LIT>' , <EOL> version = '<STR_LIT>' ) <EOL> shared_set_ids = [ ] <EOL> criterion_ids = [ ] <EOL> selector = { <EOL> '<STR_LIT>' : [ '<STR_LIT>' , '<STR_LIT>' , '<STR_LIT>' , '<STR_LIT>' , <EOL> '<STR_LIT>' ] , <EOL> '<STR_LIT>' : [ <EOL> { <EOL> '<STR_LIT>' : '<STR_LIT>' , <EOL> '<STR_LIT>' : '<STR_LIT>' , <EOL> '<STR_LIT>' : [ campaign_id ] <EOL> } , <EOL> { <EOL> '<STR_LIT>' : '<STR_LIT>' , <EOL> '<STR_LIT>' : '<STR_LIT>' , <EOL> '<STR_LIT>' : [ '<STR_LIT>' , '<STR_LIT>' ] <EOL> } <EOL> ] , <EOL> '<STR_LIT>' : { <EOL> '<STR_LIT>' : <NUM_LIT:0> , <EOL> '<STR_LIT>' : PAGE_SIZE <EOL> } <EOL> } <EOL> offset = <NUM_LIT:0> <EOL> page = { '<STR_LIT>' : <NUM_LIT:1> } <EOL> while page [ '<STR_LIT>' ] > offset : <EOL> page = campaign_shared_set_service . get ( selector ) <EOL> if '<STR_LIT>' in page : <EOL> for shared_set in page [ '<STR_LIT>' ] : <EOL> print '<STR_LIT>' % ( <EOL> shared_set [ '<STR_LIT>' ] , shared_set [ '<STR_LIT>' ] <EOL> ) <EOL> shared_set_ids . append ( shared_set [ '<STR_LIT>' ] ) <EOL> offset += PAGE_SIZE <EOL> selector [ '<STR_LIT>' ] [ '<STR_LIT>' ] = offset <EOL> selector = { <EOL> '<STR_LIT>' : [ '<STR_LIT>' , '<STR_LIT>' , '<STR_LIT>' , '<STR_LIT>' , <EOL> '<STR_LIT>' ] , <EOL> '<STR_LIT>' : [ <EOL> { <EOL> '<STR_LIT>' : '<STR_LIT>' , <EOL> '<STR_LIT>' : '<STR_LIT>' , <EOL> '<STR_LIT>' : shared_set_ids <EOL> } <EOL> ] , <EOL> '<STR_LIT>' : { <EOL> '<STR_LIT>' : <NUM_LIT:0> , <EOL> '<STR_LIT>' : PAGE_SIZE <EOL> } <EOL> } <EOL> offset = <NUM_LIT:0> <EOL> page = { '<STR_LIT>' : <NUM_LIT:1> } <EOL> while page [ '<STR_LIT>' ] > offset : <EOL> page = shared_criterion_service . get ( selector ) <EOL> if '<STR_LIT>' in page : <EOL> for shared_criterion in page [ '<STR_LIT>' ] : <EOL> if shared_criterion [ '<STR_LIT>' ] [ '<STR_LIT:type>' ] == '<STR_LIT>' : <EOL> print ( '<STR_LIT>' <EOL> '<STR_LIT>' % ( shared_criterion [ '<STR_LIT>' ] [ '<STR_LIT:id>' ] , <EOL> shared_criterion [ '<STR_LIT>' ] [ '<STR_LIT:text>' ] ) ) <EOL> elif shared_criterion [ '<STR_LIT>' ] [ '<STR_LIT:type>' ] == '<STR_LIT>' : <EOL> print ( '<STR_LIT>' <EOL> '<STR_LIT>' % ( shared_criterion [ '<STR_LIT>' ] [ '<STR_LIT:id>' ] , <EOL> shared_criterion [ '<STR_LIT>' ] [ '<STR_LIT:url>' ] ) ) <EOL> else : <EOL> print '<STR_LIT>' % ( <EOL> shared_criterion [ '<STR_LIT>' ] [ '<STR_LIT:id>' ] , <EOL> ) <EOL> criterion_ids . append ( { <EOL> '<STR_LIT>' : shared_criterion [ '<STR_LIT>' ] , <EOL> '<STR_LIT>' : shared_criterion [ '<STR_LIT>' ] [ '<STR_LIT:id>' ] <EOL> } ) <EOL> offset += PAGE_SIZE <EOL> selector [ '<STR_LIT>' ] [ '<STR_LIT>' ] = offset <EOL> if criterion_ids : <EOL> operations = [ <EOL> { <EOL> '<STR_LIT>' : '<STR_LIT>' , <EOL> '<STR_LIT>' : { <EOL> '<STR_LIT>' : { '<STR_LIT:id>' : criterion [ '<STR_LIT>' ] } , <EOL> '<STR_LIT>' : criterion [ '<STR_LIT>' ] <EOL> } <EOL> } for criterion in criterion_ids <EOL> ] <EOL> response = shared_criterion_service . mutate ( operations ) <EOL> if '<STR_LIT:value>' in response : <EOL> for criterion in response [ '<STR_LIT:value>' ] : <EOL> print ( '<STR_LIT>' <EOL> '<STR_LIT>' % ( criterion [ '<STR_LIT>' ] [ '<STR_LIT:id>' ] , criterion [ '<STR_LIT>' ] ) ) <EOL> else : <EOL> print '<STR_LIT>' <EOL> if __name__ == '<STR_LIT:__main__>' : <EOL> adwords_client = adwords . AdWordsClient . LoadFromStorage ( ) <EOL> main ( adwords_client , CAMPAIGN_ID ) </s>
