Skip to content

Instantly share code, notes, and snippets.

@spara
Last active March 10, 2016 00:18
Show Gist options
  • Save spara/9175fad6b866d310d1c5 to your computer and use it in GitHub Desktop.
Save spara/9175fad6b866d310d1c5 to your computer and use it in GitHub Desktop.
get_events_by_group.py
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