Last active
March 10, 2016 00:18
-
-
Save spara/9175fad6b866d310d1c5 to your computer and use it in GitHub Desktop.
get_events_by_group.py
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import urllib, json, sys, codecs | |
import unicodecsv as csv | |
CLIENT_ID = '' | |
base_url = "https://api.meetup.com/" | |
dockergroups = [ | |
"Docker-VA", | |
"Docker-Atlanta", | |
"docker-austin", | |
"Docker-Baltimore", | |
"Docker-Louisiana", | |
"Docker-Boston", | |
"Docker-Boulder", | |
"Docker-Calgary", | |
"Docker-Charlotte", | |
"Docker-Chicago", | |
"Docker-Cincinnati", | |
"Docker-Columbus-OH", | |
"Docker-Dallas", | |
"Docker-Denver", | |
"docker-detroit", | |
"Docker-Greenville", | |
"Docker-Group-Bermuda", | |
"Docker-Hampton-Roads", | |
"Docker-Houston", | |
"Docker-Indianapolis", | |
"docker-orange-county", | |
"docker-las-vegas", | |
"Docker-Lexington", | |
"Docker-Los-Angeles", | |
"Docker-Madison", | |
"Docker-Miami", | |
"Docker-Minneapolis", | |
"docker-montreal", | |
"Docker-Mountain-View", | |
"Docker-NewYorkCity", | |
"Docker-Orlando", | |
"Docker-Ottawa", | |
"Docker-Palo-Alto", | |
"Docker-Phoenix", | |
"Docker-Philadelphia", | |
"Docker-Pittsburgh", | |
"Docker-Maine", | |
"Docker-Portland-OR", | |
"Docker-Richmond", | |
"Docker-Raleigh", | |
"Docker-Salt-Lake-City", | |
"Docker-San-Diego", | |
"Docker-meetups", | |
"Docker-Puerto-Rico", | |
"Docker-San-Mateo-CA", | |
"East-Bay-Docker-Meetup", | |
"Docker-Santa-Barbara", | |
"Docker-Santa-Clara", | |
"Docker-Seattle", | |
"Docker-St-Louis", | |
"Docker-Tampa", | |
"Docker-Toronto", | |
"docker-vancouver", | |
"Docker-DC", | |
"Docker-Waterloo", | |
"Western-MA-Docker-Meetup", | |
"Docker-Wilmington", | |
"Docker-Alagoas", | |
"Docker-BH", | |
"docker-bogota", | |
"docker-buenos-aires", | |
"Docker-Meetup", | |
"Docker-Campinas", | |
"Docker-Caracas", | |
"Docker-Cordoba-ARG", | |
"Docker-Florianopolis", | |
"Docker-Fortaleza", | |
"Docker-Goiania", | |
"Docker-Guadalajara", | |
"Docker-Guatemala", | |
"Docker-Joinville", | |
"Docker-Lima", | |
"Mexico-City-Docker-friends", | |
"Docker-Monterrey", | |
"Docker-Panama", | |
"docker-porto-alegre", | |
"Docker-Puebla", | |
"Docker-Rio-de-Janeiro", | |
"San-Jose-Costa-Rica-Docker-Meetup", | |
"Docker-El-Salvador", | |
"Docker-Santo-Domingo", | |
"Docker-Santiago", | |
"Docker-Salvador", | |
"docker-sao-paulo", | |
"Docker-Aarhus", | |
"Docker-Amsterdam", | |
"Docker-Ankara", | |
"Docker-Athens", | |
"Docker-Bamberg", | |
"docker-barcelona-spain", | |
"Docker-Berlin", | |
"Docker-Switzerland", | |
"Docker-Bochum", | |
"Docker-Bordeaux", | |
"Docker-Brasov", | |
"docker-bratislava", | |
"Docker-Bristol", | |
"Docker-Brno", | |
"Docker-Belgium", | |
"Docker-bucharest", | |
"Docker-Budapest-Hungary", | |
"docker-cambridge", | |
"Docker-Cluj-Napoca", | |
"Docker-Cologne", | |
"Docker-Copenhagen", | |
"Docker-Cordoba", | |
"docker-cork", | |
"Docker-Denizli", | |
"Docker-Dresden", | |
"Docker-dublin", | |
"Docker-Edinburgh", | |
"Docker-Enschede", | |
"Docker-Frankfurt", | |
"Docker-Freiburg", | |
"docker-galway", | |
"Docker-geneva", | |
"DockerGlasgow", | |
"Docker-Goteborg", | |
"Docker-Grenoble", | |
"DockerGrunn", | |
"Docker-Hamburg", | |
"Docker-Hannover", | |
"Docker-Helsinki", | |
"Docker-Crete", | |
"docker-istanbul", | |
"Docker-Karlsruhe", | |
"Docker-Katowice", | |
"docker-krakow-poland", | |
"Docker-Kyiv", | |
"Docker-Lille", | |
"DockerLisbon", | |
"Docker-liverpool", | |
"Docker-Ljubljana", | |
"docker-logrono", | |
"Docker-London", | |
"Docker-Luxembourg", | |
"Docker-Lyon", | |
"docker-madrid", | |
"malmo-docker-meetup", | |
"Docker-Manchester", | |
"Docker-marseille", | |
"Docker-Milano", | |
"Docker-moscow", | |
"Docker-Munich", | |
"docker-muenster", | |
"Docker-Nancy", | |
"Docker-Nantes", | |
"Docker-Nice", | |
"Docker-Novi-Sad", | |
"Docker-Nuremberg", | |
"Docker-oslo", | |
"docker-oxford", | |
"Docker-Paris", | |
"Docker-Pisa", | |
"Docker-Porto", | |
"Docker-Poznan", | |
"Docker-Prague-Czech-Republic", | |
"Docker-rennes", | |
"Docker-roma", | |
"Docker-Saint-Etienne", | |
"docker-spb", | |
"Docker-Bulgaria", | |
"Docker-Stockholm", | |
"Docker-Stuttgart", | |
"Docker-Tallinn", | |
"Docker-Tampere", | |
"Docker-tel-aviv", | |
"Docker-Timisoara", | |
"Docker-Tours", | |
"Docker-Verona", | |
"Docker-Vienna", | |
"Docker-Warsaw-Poland", | |
"Wroclaw-Docker-User-Group", | |
"DockerZagreb", | |
"Docker-Switzerland", | |
"Docker-Adelaide", | |
"Docker-Auckland", | |
"Docker-Brisbane-Australia", | |
"Docker-Melbourne-Australia", | |
"Docker-perth", | |
"Sydney-Docker-User-Group", | |
"Docker-wellington", | |
"Docker-Ahmedabad", | |
"Docker-Allahabad", | |
"Docker-Aurangabad", | |
"Docker-Bangalore", | |
"docker-bangkok", | |
"Docker-Belgaum", | |
"Docker-beijing", | |
"Docker-Bishkek", | |
"Docker-Chandigarh", | |
"Chennai-docker-Meetup", | |
"Docker-Chengdu", | |
"Docker-Chongqing", | |
"Docker-Coimbatore", | |
"Docker-Colombo", | |
"Docker-Dubai", | |
"Docker-Dalian", | |
"Docker-Delhi", | |
"Docker-Fuzhou", | |
"Docker-Guangzhou", | |
"Docker-Hanoi", | |
"Docker-Hangzhou", | |
"Docker-hong-kong", | |
"docker-hyderabad", | |
"Docker-Iligan", | |
"Docker-Jakarta", | |
"Docker-kanpur", | |
"docker-kochi", | |
"Docker-Kuala-Lumpur", | |
"Docker-Manila", | |
"Docker-mumbai", | |
"Docker-mysore", | |
"Docker-Nanjing", | |
"Docker-penang", | |
"Docker-pune", | |
"Docker-Qingdao", | |
"Docker-Riyadh", | |
"Docker-Seoul", | |
"Docker-shanghai", | |
"Docker-shenzhen", | |
"Docker-singapore", | |
"Docker-suzhou", | |
"Docker-taipei", | |
"Docker-Tehran", | |
"Docker-Saigon", | |
"Docker-Tianjin", | |
"Docker-Tokyo", | |
"Docker-Wuhan", | |
"Docker-Xian", | |
"Docker-Xiamen", | |
"Docker-Zhuhai", | |
"Docker-Cairo", | |
"Docker-Cape-Town", | |
"Docker-Casablanca", | |
"docker-Johannesburg", | |
"Docker-Kisumu", | |
"Docker-nairobi" | |
] | |
of = codecs.open('events.json','w', encoding='utf-8') | |
for group in dockergroups: | |
params =group+'/events?sig_id=<sig id>&status=past&key='+CLIENT_ID | |
response = urllib.urlopen(base_url+params) | |
data = json.loads(response.read()) | |
of.write(json.dumps(data)) | |
of.write('\n') | |
params =group+'/events?sig_id=<sig id>&status=upcoming&key='+CLIENT_ID | |
response = urllib.urlopen(base_url+params) | |
data = json.loads(response.read()) | |
of.write(json.dumps(data)) | |
of.write('\n') |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment