@Katerina92_lomova

Парсинг текста на питон. Как вывести только строки которые содержат определенное слово?

Я спарсила текст с вакансиями и из описаниями, и теперь мне нужно вывести строки которые которые, например, только содержат слово "php".

Можно ли в запросе Парсинга это сделать? Или только дата фрейм нужно фильтровать циклом.

Пример кода:
num_of_page = 20
job_elements = []
for i in range(num_of_page): 
    URL ="https://career.habr.com/vacancies?divisions[]=frontend&page=" + str(i+1)+ "&type=all"    
    page = requests.get(URL)  
    soup = bs(r.text, "html.parser")  
    vacancies_names = soup.find_all('a', class_='vacancy-card__title-link') 
    for name in vacancies_names:
        job_elements.append(name.get_text())

job_elements=pd.DataFrame(job_elements)
  • Вопрос задан
  • 385 просмотров
Решения вопроса 1
@o5a
Как любая проверка на вхождение подстроки в строку:
if 'php' in name.get_text():
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы