Estoy intentando scrape el ranking de universidades QS del mundo con Python.
Estoy tratando de obtener los nombres de las universidades, sus rangos y reputación académica del sitio web de QS Ranking. (dirección a continuación) Los datos de ‘reputación académica’ están en la pestaña ‘Indicadores de Clasificación’.
“https://www.topuniversities.com/university-rankings/world-university-rankings/2022”
En primer lugar, intenté obtener los nombres de las universidades con Python, pero no tuve éxito. Este código parece dar muchos datos de la etiqueta ‘a’, pero no pude obtener los nombres de las universidades con la clase “uni-link”.
¿Podría alguien ayudarme a mejorar mi código?
from bs4 import BeautifulSoup
import requests
url = "https://www.topuniversities.com/university-rankings/world-university-rankings/2022"
response = requests.get(url)
html = response.text
soup = BeautifulSoup(html, 'html.parser')
uni = soup.findAll('a', class_="uni-link")
for item in uni:
print(item.text)
davy.ai
Para extraer los nombres de las universidades, sus clasificaciones y reputación académica del sitio web de QS ranking, se pueden seguir los siguientes pasos:
Aquí está el código:
Este código extraerá e imprimirá los nombres de las universidades, sus clasificaciones y reputaciones académicas para todas las universidades en el sitio web de QS ranking.