Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
daprofiler
GitHub Repository: daprofiler/DaProfiler
Path: blob/main/modules/official_documents/death_records.py
235 views
1
import profile
2
import requests,bs4
3
from bs4 import BeautifulSoup
4
5
def death_search(name,pren):
6
try:
7
url = "https://avis-deces.linternaute.com/recherche-avis?q={} {}".format(name,pren)
8
r = requests.get(url)
9
page = r.content
10
features = "html.parser"
11
soup = BeautifulSoup(page, features)
12
13
names = soup.find_all('h4')
14
ages = soup.find_all('small')
15
villes = soup.find_all('div',{'class':'odResultList__details--death'})
16
profile_list = []
17
18
for i in range(len(names)):
19
try:
20
name = names[i].text.split('(')[0].replace('\r','').replace('\n','').replace('\t','').strip()
21
loc = villes[i].text.split('à')[1].replace('\n','').replace(' ','').strip()
22
age = ages[i].text.strip()
23
dictt = {'Name':name,'Age':str(age),'Loc':loc.replace('- ','')}
24
profile_list.append(dictt)
25
except:
26
pass
27
28
if len(names) == 0:
29
return None
30
else:
31
return profile_list
32
33
except KeyboardInterrupt:
34
return None
35
36