Path: blob/main/modules/official_documents/death_records.py
235 views
import profile1import requests,bs42from bs4 import BeautifulSoup34def death_search(name,pren):5try:6url = "https://avis-deces.linternaute.com/recherche-avis?q={} {}".format(name,pren)7r = requests.get(url)8page = r.content9features = "html.parser"10soup = BeautifulSoup(page, features)1112names = soup.find_all('h4')13ages = soup.find_all('small')14villes = soup.find_all('div',{'class':'odResultList__details--death'})15profile_list = []1617for i in range(len(names)):18try:19name = names[i].text.split('(')[0].replace('\r','').replace('\n','').replace('\t','').strip()20loc = villes[i].text.split('à')[1].replace('\n','').replace(' ','').strip()21age = ages[i].text.strip()22dictt = {'Name':name,'Age':str(age),'Loc':loc.replace('- ','')}23profile_list.append(dictt)24except:25pass2627if len(names) == 0:28return None29else:30return profile_list3132except KeyboardInterrupt:33return None343536