Spaces:
Running
Running
halimbahae
commited on
Update app.py
Browse files
app.py
CHANGED
@@ -30,15 +30,32 @@ def ats_friendly_checker(file):
|
|
30 |
feedback = response
|
31 |
return feedback
|
32 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
33 |
def scrape_job_description(url):
|
34 |
try:
|
35 |
-
|
|
|
|
|
|
|
36 |
response.raise_for_status()
|
37 |
soup = BeautifulSoup(response.text, 'html.parser')
|
38 |
job_description = soup.get_text(separator=" ", strip=True)
|
39 |
return job_description
|
40 |
except requests.exceptions.RequestException as e:
|
41 |
return f"Error accessing job description: {e}"
|
|
|
|
|
|
|
|
|
42 |
|
43 |
def resume_match_checker(file, job_url):
|
44 |
resume_text = extract_text_from_pdf(file)
|
|
|
30 |
feedback = response
|
31 |
return feedback
|
32 |
|
33 |
+
# def scrape_job_description(url):
|
34 |
+
# try:
|
35 |
+
# response = requests.get(url)
|
36 |
+
# response.raise_for_status()
|
37 |
+
# soup = BeautifulSoup(response.text, 'html.parser')
|
38 |
+
# job_description = soup.get_text(separator=" ", strip=True)
|
39 |
+
# return job_description
|
40 |
+
# except requests.exceptions.RequestException as e:
|
41 |
+
# return f"Error accessing job description: {e}"
|
42 |
+
|
43 |
def scrape_job_description(url):
|
44 |
try:
|
45 |
+
headers = {
|
46 |
+
'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36'
|
47 |
+
}
|
48 |
+
response = requests.get(url, headers=headers)
|
49 |
response.raise_for_status()
|
50 |
soup = BeautifulSoup(response.text, 'html.parser')
|
51 |
job_description = soup.get_text(separator=" ", strip=True)
|
52 |
return job_description
|
53 |
except requests.exceptions.RequestException as e:
|
54 |
return f"Error accessing job description: {e}"
|
55 |
+
except Exception as e:
|
56 |
+
return f"An unexpected error occurred: {e}"
|
57 |
+
|
58 |
+
|
59 |
|
60 |
def resume_match_checker(file, job_url):
|
61 |
resume_text = extract_text_from_pdf(file)
|