-
Автор темы
- #1
import requests
from bs4 import BeautifulSoup
url = 'https://hh.ru/...'
response = requests.get(url)
soup = BeautifulSoup(response.text, 'html.parser')
company_name = soup.find('h1', {'class': 'header'}).text.strip()
phone_number = soup.find('span', {'class': 'phone'}).text.strip()
email = soup.find('a', {'class': 'email'}).text.strip()
address = soup.find('span', {'class': 'address'}).text.strip()
print(f"Название компании: {company_name}")
print(f"Номер телефона: {phone_number}")
print(f"Почта: {email}")
print(f"Адрес: {address}")
ему, как видно на скрине, нужно нажать на кнопку, чтобы показать данные. тут нужен селениумОтвет от chat.openai.com
Для парсинга информации с сайта hh.ru на Python можно использовать библиотеки requests и BeautifulSoup.
Вот пример кода для получения названия компании, номера телефона, почты и адреса:
Здесь нужно заменить значение переменной url на URL страницы с информацией о компании на сайте hh.ru. Классы элементов страницы, содержащих нужную информацию, также могут отличаться в зависимости от конкретной страницы. Поэтому их нужно будет уточнить, просмотрев HTML-код страницы с помощью инструментов разработчика в браузере.Python:import requests from bs4 import BeautifulSoup url = 'https://hh.ru/...' response = requests.get(url) soup = BeautifulSoup(response.text, 'html.parser') company_name = soup.find('h1', {'class': 'header'}).text.strip() phone_number = soup.find('span', {'class': 'phone'}).text.strip() email = soup.find('a', {'class': 'email'}).text.strip() address = soup.find('span', {'class': 'address'}).text.strip() print(f"Название компании: {company_name}") print(f"Номер телефона: {phone_number}") print(f"Почта: {email}") print(f"Адрес: {address}")
Что... Для чего дорогостоящая эмуляция, когда нужен один реквестему, как видно на скрине, нужно нажать на кнопку, чтобы показать данные. тут нужен селениум
Да именно, я использовал api hh спрасил все что нужно* почти. API не дает мне номер телефона и почту (ему, как видно на скрине, нужно нажать на кнопку, чтобы показать данные. тут нужен селениум
Этот код уже отпадает так как он не робитОтвет от chat.openai.com
Для парсинга информации с сайта hh.ru на Python можно использовать библиотеки requests и BeautifulSoup.
Вот пример кода для получения названия компании, номера телефона, почты и адреса:
Здесь нужно заменить значение переменной url на URL страницы с информацией о компании на сайте hh.ru. Классы элементов страницы, содержащих нужную информацию, также могут отличаться в зависимости от конкретной страницы. Поэтому их нужно будет уточнить, просмотрев HTML-код страницы с помощью инструментов разработчика в браузере.Python:import requests from bs4 import BeautifulSoup url = 'https://hh.ru/...' response = requests.get(url) soup = BeautifulSoup(response.text, 'html.parser') company_name = soup.find('h1', {'class': 'header'}).text.strip() phone_number = soup.find('span', {'class': 'phone'}).text.strip() email = soup.find('a', {'class': 'email'}).text.strip() address = soup.find('span', {'class': 'address'}).text.strip() print(f"Название компании: {company_name}") print(f"Номер телефона: {phone_number}") print(f"Почта: {email}") print(f"Адрес: {address}")
естественноИдеи как за тебя парсер написать?
Проект предоставляет различный материал, относящийся к сфере киберспорта, программирования, ПО для игр, а также позволяет его участникам общаться на многие другие темы. Почта для жалоб: admin@yougame.biz