datacipen commited on
Commit
f614800
1 Parent(s): 991a8b6

Update main.py

Browse files
Files changed (1) hide show
  1. main.py +14 -14
main.py CHANGED
@@ -1025,27 +1025,27 @@ async def ChiffresClesMetier(url, codes):
1025
  if soup.select('h1#titreMetier'):
1026
  alltitre = soup.select('h1#titreMetier')
1027
  else:
1028
- alltitre = [" "]
1029
  if soup.select('div.jobs_item-container-flex'):
1030
  allembauches = soup.select('div.jobs_item-container-flex')
1031
  else:
1032
- allembauches = [" "]
1033
  if soup.select('div.key-number_block.shadow.inset'):
1034
  allsalaires = soup.select('div.key-number_block.shadow.inset')
1035
  else:
1036
- allsalaires = [" "]
1037
  if soup.select('tbody.sectorTable__body'):
1038
  allsalairesMedian = soup.select('tbody.sectorTable__body')
1039
  else:
1040
- allsalairesMedian = [" "]
1041
  if soup.select('div.dynamism_canvas-wrapper > p.sr-only'):
1042
  allDiff = soup.select('div.dynamism_canvas-wrapper > p.sr-only')
1043
  else:
1044
- allDiff = [" "]
1045
  if soup.select('div.tabs-main-data_persp-col2'):
1046
  allDiffOrigin = soup.select('div.tabs-main-data_persp-col2')
1047
  else:
1048
- allDiffOrigin = [" "]
1049
  allTypeContrat = ""
1050
  if soup.find_all("div", class_="hiring-contract_legende_item ng-star-inserted"):
1051
  allContrat = soup.find_all("div", class_="hiring-contract_legende_item ng-star-inserted")
@@ -1054,7 +1054,7 @@ async def ChiffresClesMetier(url, codes):
1054
  if soup.find_all("div", class_="horizontal-graph_patterns"):
1055
  allEntreprise = soup.find_all("div", class_="horizontal-graph_patterns")
1056
  else:
1057
- allEntreprise = [" "]
1058
  all = all + "\n\nChiffres-clés Métier " + removeTags(alltitre[0]) + ":\nDemandeurs d'emploi et Offres d'emploi : " + removeTags(allembauches[0]) + ". Salaires proposés dans les offres : " + removeTags(allsalaires[0]) + ". Salaires médians constatés : " + removeTags(allsalairesMedian[0]) + ". Difficultés de recrutement pour les entreprises : " + removeTags(allDiff[0]) + ". Origine des difficultés : " + removeTags(allDiffOrigin[0]) + ". Répartition des embauches par type de contrat : " + allTypeContrat + ". Répartition des embauches par taille d'entreprise : " + removeTags(allEntreprise[0]) + "."
1059
  else:
1060
  response = requests.get(url + codes)
@@ -1062,27 +1062,27 @@ async def ChiffresClesMetier(url, codes):
1062
  if soup.select('h1#titreMetier'):
1063
  alltitre = soup.select('h1#titreMetier')
1064
  else:
1065
- alltitre = [" "]
1066
  if soup.select('div.jobs_item-container-flex'):
1067
  allembauches = soup.select('div.jobs_item-container-flex')
1068
  else:
1069
- allembauches = [" "]
1070
  if soup.select('div.key-number_block.shadow.inset'):
1071
  allsalaires = soup.select('div.key-number_block.shadow.inset')
1072
  else:
1073
- allsalaires = [" "]
1074
  if soup.select('tbody.sectorTable__body'):
1075
  allsalairesMedian = soup.select('tbody.sectorTable__body')
1076
  else:
1077
- allsalairesMedian = [" "]
1078
  if soup.select('div.dynamism_canvas-wrapper > p.sr-only'):
1079
  allDiff = soup.select('div.dynamism_canvas-wrapper > p.sr-only')
1080
  else:
1081
- allDiff = [" "]
1082
  if soup.select('div.tabs-main-data_persp-col2'):
1083
  allDiffOrigin = soup.select('div.tabs-main-data_persp-col2')
1084
  else:
1085
- allDiffOrigin = [" "]
1086
  allTypeContrat = ""
1087
  if soup.find_all("div", class_="hiring-contract_legende_item ng-star-inserted"):
1088
  allContrat = soup.find_all("div", class_="hiring-contract_legende_item ng-star-inserted")
@@ -1091,7 +1091,7 @@ async def ChiffresClesMetier(url, codes):
1091
  if soup.find_all("div", class_="horizontal-graph_patterns"):
1092
  allEntreprise = soup.find_all("div", class_="horizontal-graph_patterns")
1093
  else:
1094
- allEntreprise = [" "]
1095
  all = "\n\nChiffres-clés Métier " + removeTags(alltitre[0]) + ":\nDemandeurs d'emploi et Offres d'emploi : " + removeTags(allembauches[0]) + ". Salaires proposés dans les offres : " + removeTags(allsalaires[0]) + ". Salaires m��dians constatés : " + removeTags(allsalairesMedian[0]) + ". Difficultés de recrutement pour les entreprises : " + removeTags(allDiff[0]) + ". Origine des difficultés : " + removeTags(allDiffOrigin[0]) + ". Répartition des embauches par type de contrat : " + allTypeContrat + ". Répartition des embauches par taille d'entreprise : " + removeTags(allEntreprise[0]) + "."
1096
  return all
1097
 
 
1025
  if soup.select('h1#titreMetier'):
1026
  alltitre = soup.select('h1#titreMetier')
1027
  else:
1028
+ alltitre = ["<html><body></body></html>"]
1029
  if soup.select('div.jobs_item-container-flex'):
1030
  allembauches = soup.select('div.jobs_item-container-flex')
1031
  else:
1032
+ allembauches = ["<html><body></body></html>"]
1033
  if soup.select('div.key-number_block.shadow.inset'):
1034
  allsalaires = soup.select('div.key-number_block.shadow.inset')
1035
  else:
1036
+ allsalaires = ["<html><body></body></html>"]
1037
  if soup.select('tbody.sectorTable__body'):
1038
  allsalairesMedian = soup.select('tbody.sectorTable__body')
1039
  else:
1040
+ allsalairesMedian = ["<html><body></body></html>"]
1041
  if soup.select('div.dynamism_canvas-wrapper > p.sr-only'):
1042
  allDiff = soup.select('div.dynamism_canvas-wrapper > p.sr-only')
1043
  else:
1044
+ allDiff = ["<html><body></body></html>"]
1045
  if soup.select('div.tabs-main-data_persp-col2'):
1046
  allDiffOrigin = soup.select('div.tabs-main-data_persp-col2')
1047
  else:
1048
+ allDiffOrigin = ["<html><body></body></html>"]
1049
  allTypeContrat = ""
1050
  if soup.find_all("div", class_="hiring-contract_legende_item ng-star-inserted"):
1051
  allContrat = soup.find_all("div", class_="hiring-contract_legende_item ng-star-inserted")
 
1054
  if soup.find_all("div", class_="horizontal-graph_patterns"):
1055
  allEntreprise = soup.find_all("div", class_="horizontal-graph_patterns")
1056
  else:
1057
+ allEntreprise = ["<html><body></body></html>"]
1058
  all = all + "\n\nChiffres-clés Métier " + removeTags(alltitre[0]) + ":\nDemandeurs d'emploi et Offres d'emploi : " + removeTags(allembauches[0]) + ". Salaires proposés dans les offres : " + removeTags(allsalaires[0]) + ". Salaires médians constatés : " + removeTags(allsalairesMedian[0]) + ". Difficultés de recrutement pour les entreprises : " + removeTags(allDiff[0]) + ". Origine des difficultés : " + removeTags(allDiffOrigin[0]) + ". Répartition des embauches par type de contrat : " + allTypeContrat + ". Répartition des embauches par taille d'entreprise : " + removeTags(allEntreprise[0]) + "."
1059
  else:
1060
  response = requests.get(url + codes)
 
1062
  if soup.select('h1#titreMetier'):
1063
  alltitre = soup.select('h1#titreMetier')
1064
  else:
1065
+ alltitre = ["<html><body></body></html>"]
1066
  if soup.select('div.jobs_item-container-flex'):
1067
  allembauches = soup.select('div.jobs_item-container-flex')
1068
  else:
1069
+ allembauches = ["<html><body></body></html>"]
1070
  if soup.select('div.key-number_block.shadow.inset'):
1071
  allsalaires = soup.select('div.key-number_block.shadow.inset')
1072
  else:
1073
+ allsalaires = ["<html><body></body></html>"]
1074
  if soup.select('tbody.sectorTable__body'):
1075
  allsalairesMedian = soup.select('tbody.sectorTable__body')
1076
  else:
1077
+ allsalairesMedian = ["<html><body></body></html>"]
1078
  if soup.select('div.dynamism_canvas-wrapper > p.sr-only'):
1079
  allDiff = soup.select('div.dynamism_canvas-wrapper > p.sr-only')
1080
  else:
1081
+ allDiff = ["<html><body></body></html>"]
1082
  if soup.select('div.tabs-main-data_persp-col2'):
1083
  allDiffOrigin = soup.select('div.tabs-main-data_persp-col2')
1084
  else:
1085
+ allDiffOrigin = ["<html><body></body></html>"]
1086
  allTypeContrat = ""
1087
  if soup.find_all("div", class_="hiring-contract_legende_item ng-star-inserted"):
1088
  allContrat = soup.find_all("div", class_="hiring-contract_legende_item ng-star-inserted")
 
1091
  if soup.find_all("div", class_="horizontal-graph_patterns"):
1092
  allEntreprise = soup.find_all("div", class_="horizontal-graph_patterns")
1093
  else:
1094
+ allEntreprise = ["<html><body></body></html>"]
1095
  all = "\n\nChiffres-clés Métier " + removeTags(alltitre[0]) + ":\nDemandeurs d'emploi et Offres d'emploi : " + removeTags(allembauches[0]) + ". Salaires proposés dans les offres : " + removeTags(allsalaires[0]) + ". Salaires m��dians constatés : " + removeTags(allsalairesMedian[0]) + ". Difficultés de recrutement pour les entreprises : " + removeTags(allDiff[0]) + ". Origine des difficultés : " + removeTags(allDiffOrigin[0]) + ". Répartition des embauches par type de contrat : " + allTypeContrat + ". Répartition des embauches par taille d'entreprise : " + removeTags(allEntreprise[0]) + "."
1096
  return all
1097