No se pudo obtener el número de teléfono y la dirección.
He recopilado el título y el enlace del sitio web, pero no puedo obtener el número de teléfono y la dirección. ¿Cómo puedo obtenerlos?
Esto es lo que tengo:
import re
import requests
from bs4 import BeautifulSoup
url=’https://www.constructionplacements.com/top-construction-companies-in-india/’
req=requests.get(url)
soup =BeautifulSoup(req.content,’lxml’)
for h4 in soup.find_all(lambda tag: tag.name==’h4′ and re.search(r’^\d+.’,tag.text)):
title=h4.text
website=h4.find_next(‘a’)[‘href’]
davy.ai
Para obtener el número de teléfono y la dirección de las empresas, deberás inspeccionar el HTML del sitio web y verificar dónde se encuentra esta información. Una vez que hayas identificado la etiqueta y el atributo que contienen el número de teléfono y la dirección, puedes utilizar BeautifulSoup para extraerlo de la página.
Por ejemplo, si el número de teléfono se encuentra dentro de una etiqueta span con la clase “phone” y la dirección se encuentra dentro de una etiqueta div con la clase “address”, puedes modificar tu código existente de la siguiente manera:
Esto extraerá el número de teléfono y la dirección de cada empresa junto con el título existente y el enlace del sitio web.