#python #beautifulsoup
#python #beautifulsoup
Вопрос:
Я очищаю веб-сайт, где я пытаюсь получить
Location
,Graduation
,Job type
иSalary
отдельно, чтобы я мог использовать его позже.
Это код :
r2 = requests.get(link, headers = headers)
soup2 = BeautifulSoup(r2.content, 'lxml')
locationPTag = soup2.find_all('p', class_= 'card-meta')
for k in locationPTag:
getLocation = k.text.strip()
print(getLocation)
вот
link
это: https://www.karmasandhan.com/public-service-commission-west-bengal-wbpsc-assistant-engineer-jobs-advt-no-21-2020/40261
Полученный результат :
West Bengal, Multiple Cities
Engineering Diploma/ Degree
Regular
15600 — 42000
Это один элемент . Как я могу разделить их все на отдельные переменные, чтобы использовать их по отдельности?
Ответ №1:
Попробуйте это:
r2 = requests.get(link, headers = headers)
soup2 = BeautifulSoup(r2.content, 'lxml')
locationPTag = soup2.find_all('p', class_= 'card-meta')
Location, Graduation, Job_type, Salary = [k.text.strip() for k in locationPTag]