Skip to content

Instantly share code, notes, and snippets.

@pr3ssh
Last active March 11, 2020 10:43
Show Gist options
  • Save pr3ssh/622015ebc998c69a224c231f90634642 to your computer and use it in GitHub Desktop.
Save pr3ssh/622015ebc998c69a224c231f90634642 to your computer and use it in GitHub Desktop.
Hacking cívico para mejorar la democracia
import requests
import sys
response = requests.get(
'https://api.parlamento2030.es/initiatives/',
params={
'topic': sys.argv[1],
'per_page': 1000
}
)
if response.ok:
twitter_accounts = list()
print("Cuentas de Twitter de diputadxs activxs en {}".format(sys.argv[1]))
initiatives = response.json()['initiatives']
for initiative in initiatives:
if initiative['deputies']:
for deputy in initiative['deputies']:
response = requests.get(
'https://api.parlamento2030.es/deputies/',
params={
'name': deputy
}
)
response = requests.get(
'https://api.parlamento2030.es/deputies/{}'.format(response.json()[0]['id']))
if 'twitter' in response.json().keys():
twitter_account = "@{}".format(response.json()['twitter'].split('/')[::-1][0])
if twitter_account not in twitter_accounts:
twitter_accounts.append(twitter_account)
print(twitter_account)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment