Last active
July 21, 2021 12:51
-
-
Save j1fig/0d84e2ed64bf71e4207b359e06b17a29 to your computer and use it in GitHub Desktop.
membros da IL, membros da Mais Liberdade
This file contains 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
#!/usr/bin/env python3 | |
from bs4 import BeautifulSoup | |
import requests | |
def get_mais_liberdade_members(): | |
url = 'https://maisliberdade.pt/fundadores/' | |
response = requests.get(url) | |
soup = BeautifulSoup(response.content, features="html.parser") | |
raw_members = soup.find_all('p')[0] | |
members = raw_members.text.split(', ') | |
return sorted(set(members)) | |
def get_iniciativa_liberal_board_members(): | |
url = 'https://iniciativaliberal.pt/dirigentes/' | |
response = requests.get(url) | |
soup = BeautifulSoup(response.content, features="html.parser") | |
raw_members = soup.find_all('h4', class_='et_pb_module_header') | |
members = [m.text for m in raw_members] | |
return sorted(set(members)) | |
if __name__ == '__main__': | |
ml_members = get_mais_liberdade_members() | |
il_board_members = get_iniciativa_liberal_board_members() | |
il_board_members_in_ml = [m for m in il_board_members if m in ml_members] | |
print(f'found {len(ml_members)} ml members') | |
print(f'found {len(il_board_members)} il board members') | |
print(f'found {len(il_board_members_in_ml)} il board members in ml') |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
results @ 21/07/2021