Для парсинга номеров c сайта Youla необходимо использовать библиотеку requests
для отправки HTTP-запросов на сайт и BeautifulSoup
для парсинга HTML-страниц. Вот пример кода на Python, который позволяет получить номера телефонов с объявлений на сайте Youla:
import requests from bs4 import BeautifulSoup def get_phone_numbers(url): headers = { 'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.3' } response = requests.get(url, headers=headers) if response.status_code == 200: soup = BeautifulSoup(response.text, 'html.parser') phone_numbers = [] # На сайте Youla номер телефона обычно находится в элементе с классом 'phone-number' phone_elements = soup.find_all(class_='phone-number') for element in phone_elements: phone_numbers.append(element.get_text()) return phone_numbers else: print('Ошибка при получении данных', response.status_code) # Пример использования url = 'https://youla.ru/...' phone_numbers = get_phone_numbers(url) for phone in phone_numbers: print(phone)
Помните, что парсинг сайтов может быть незаконным в зависимости от условий использования сайта, поэтому убедитесь, что вы имеете разрешение на парсинг данных с выбранного сайта.