-
Notifications
You must be signed in to change notification settings - Fork 0
/
parse_functions.py
108 lines (75 loc) · 2.98 KB
/
parse_functions.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
from bs4 import BeautifulSoup
def eventide(soup):
job_opening_elements = soup.find_all('summary', class_='wp-block-coblocks-accordion-item__title')
job_openings = []
for element in job_opening_elements:
job_title = element.find('strong').text.strip()
job_openings.append(job_title)
return job_openings
def sonible(soup):
job_opening_elements = soup.find_all('a', class_='pdf-link')
job_openings = []
for element in job_opening_elements:
job_title = element.text.strip()
job_openings.append(job_title)
return job_openings
def greenhouse(soup):
job_opening_elements = soup.find_all('div', class_='opening')
job_openings = []
for element in job_opening_elements:
job_title = element.find('a').text.strip()
job_openings.append(job_title)
return job_openings
def spectrasonics(soup):
job_opening_elements = soup.find_all('div', class_='slot')
job_openings = []
for element in job_opening_elements:
job_title = element.find('span').text.strip()
job_openings.append(job_title)
return job_openings
def sonnox(soup):
job_opening_elements = soup.find_all('h2')
job_openings = []
for element in job_opening_elements:
job_title = element.text.strip()
job_openings.append(job_title)
return job_openings
def soundtoys(soup):
job_opening_elements = soup.find_all('p', attrs={'dir': 'ltr'})
job_openings = []
for element in job_opening_elements:
b_tag = element.find('b')
if b_tag is not None:
a_tag = b_tag.find('a')
if a_tag is not None:
job_title = a_tag.text.strip()
job_openings.append(job_title)
return job_openings
def apogee(soup):
job_openings_elements = soup.find_all('li', class_='elementor-icon-list-item')
job_openings = []
for element in job_openings_elements:
job_title = element.find(class_='elementor-icon-list-text').text.strip()
job_openings.append(job_title)
return job_openings
def ableton(soup):
job_openings_elements = soup.find_all('li', class_='page-jobs__department__listing__item')
job_openings = []
for element in job_openings_elements:
job_title = element.find(class_='has-arrow').text.strip()
job_openings.append(job_title)
return job_openings
def motu(soup):
job_openings_elements = soup.find_all('a', class_='stylized-link')
job_openings = []
for element in job_openings_elements:
job_title = element.text.strip()
job_openings.append(job_title)
return job_openings
def reason_xln(soup):
job_openings_elements = soup.find_all(class_='flex flex-col py-6 text-center sm:px-6 hover:bg-gradient-block-base-bg focus-visible-company focus-visible:rounded')
job_openings = []
for element in job_openings_elements:
job_title = element.find('span').text.strip()
job_openings.append(job_title)
return job_openings