Skip to content

Instantly share code, notes, and snippets.

@andylolz
Created January 19, 2015 13:48
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save andylolz/1963c995fe93af330714 to your computer and use it in GitHub Desktop.
Save andylolz/1963c995fe93af330714 to your computer and use it in GitHub Desktop.
Bodge to check Lib Dem data in YNMP isn’t completely bonkers
import json
import requests
import time
url = 'http://yournextmp.popit.mysociety.org/api/v0.1/search/persons?q=party:%%27Liberal%%20Democrats%%27&page=%d'
has_more = True
page = 0
results = []
while has_more:
page += 1
print 'Loading page %d ...' % page
r = requests.get(url % page)
j = json.loads(r.text)
has_more = j['has_more']
results = results + j['result']
time.sleep(0.5)
known_lib_dems = [u'Jason Zadrozny', u'Michael Mullaney', u'Julia Cambridge', u'Lucy Care', u'Benjamin Fearn', u'Joe Naitta', u'Leon Duveen', u'Scott Collins', u'Julian Huppert', u'Sir Bob Russell', u'Norman Lamb', u'Simon Wright', u'Mahmud Henry Rogers', u'Mike Hibbs', u'James Sandbach', u'Jonathan Chatfield', u'Sandy Walkington', u'Dorothy Thornhill', u'Grace Weaver', u'James Barber', u'Ibrahim Taguri', u'Tom Brake', u'James Robert Fearnley', u'Alex Cunliffe', u'Simon de Deney', u'Ben Mathis', u'Maajid Nawaz', u'Lynne Featherstone', u'Terry Stacy', u'Robin McGhee', u'Ed Davey', u'Michael Bukola', u'Julia Fletcher', u'Robin Meltzer', u'Amna Ahmad', u'Paul Burstow', u'Vince Cable', u'Adrian Trett', u'Shas Sheehan', u'Craig Martin', u'Josh Mason', u'Julie Pörksen', u'Jane Brophy', u'Richard Baum', u'Gordon Birtwistle', u'Robert Thompson', u'Paul Childs', u'Roy Wood', u'Trish Derraugh', u'Ian Priestner', u'Stephen Fenn', u'Garth Harkness', u'Lisa Smart', u'Peter Hirst', u'Neil Hughes', u'Carl Cashman', u'Daniel Lewis', u'Leo Evans', u'John Leech', u'Richard Marbrow', u'Jo Barton', u'Peter Reisdorf', u' Daniel Hawthorne', u'Kris Brown', u'Tim Farron', u'Andrew Page', u'Jo Swinson', u'Paul McGarry', u'Mike Crockart', u'Christine Jardine', u'Danny Alexander', u'Tim Brett', u'Alistair Carmichael', u'Charles Kennedy', u'Sanjay Samani', u'Sir Robert Smith', u'Janice Spalding', u'Francis Oppler', u'Jon Nicholas', u'Chris Bowers', u'Andrew Smith', u'Sarah Smith', u'Stephen Lloyd', u'Mike Thornton', u'David Lee', u'Jemima Bland', u'Stephen Gee', u'Kelly-Marie Blundell', u'Nick Perry', u'Patrick Haveron', u'Alan Hilliar', u'Tony Hill', u'Norman Baker', u'Jasper Gerard', u'Keith Nevols', u'Judith Bunting', u'George Cunningham', u'Alex Payton', u'Mark Mann', u'Layla Moran', u'Jenny Woods', u'Meri O\'Connell', u'Ben Nicholls', u'Sadler, Rachel', u'Darren Sanders', u'Alan Bullion', u'Russ Timpson', u'Hazel Thorpe', u'Gerald Vernon-Jackson', u'Jackie Porter', u'Andrew Graham', u'Chris Took', u'Clive Jones', u'Reetendra Nath Banerji', u'Steve Bradley', u'Julian Brazil', u'Abdul Malik', u'Mark Wright', u'Stephen Williams', u'Julia Goldsworthy', u'Alistair Cameron', u'Duncan Hames', u'Paul Hodgkinson', u'Jeremy Hilton', u'Wera Hobhouse', u'Vikki Slade', u'Richard Younger-Ross', u'Nick Harvey', u'Hugo Miéville', u'Marcus Kravis', u'Brian Mathew', u'Philip Eades', u'Phil Hutty', u'Tom Davies', u'Trevor Carbin', u'Rachel Gilmour', u'Steve Webb', u'Adrian Sanders', u'Paula Dolphin', u'Simon Rix', u'Tessa Munt', u'Andrew George', u'Ros Kayes', u'David Laws', u'Mark Williams', u'Jane Dodds', u'Jenny Willott', u'Mike Powell', u'Roger Williams', u'Ed Townsend', u'Rob Walsh', u'Charlotte Barnes', u'Jerry Evans', u'Colin Green', u'Lee Dargue', u'Richard Dickson', u'Lucy Hurds', u'Ian Wilkes', u'Lorely Burt', u'Elizabeth Adams', u'Dennis Wharton', u'Denis Healy', u'David Ward', u'Chris Foote-Wood', u'Steve Beasant', u'Mohammad Ilyas', u'Helen Flynn', u'Jonathon Harston', u'Mike Ross', u'Claire Thomas', u'Aqila Choudhry', u'Greg Mulholland', u'Nick Clegg', u'Gail Smith', u'David Smith']
for r in results:
if r['standing_in'].get('2015', None) is not None:
if r['name'] not in known_lib_dems:
print '========='
print r['name']
for x in r['versions']:
print x['information_source']
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment