python爬取全球大学排名
时间: 2023-07-24 13:16:35 浏览: 136
好的,以下是一个简单的 Python 程序,可以爬取 QS 世界大学排名并将其存储到 CSV 文件中:
```python
import requests
from bs4 import BeautifulSoup
import csv
url = 'https://www.topuniversities.com/university-rankings/world-university-rankings/2022'
response = requests.get(url)
soup = BeautifulSoup(response.text, 'html.parser')
table = soup.find('table', class_='dataTable')
rows = table.tbody.find_all('tr')
with open('university_rankings.csv', mode='w', newline='') as file:
writer = csv.writer(file)
writer.writerow(['Rank', 'Name', 'Location'])
for row in rows:
rank = row.find('td', class_='rank').text.strip()
name = row.find('td', class_='uni').text.strip()
location = row.find('td', class_='location').text.strip()
writer.writerow([rank, name, location])
```
这个程序首先使用 requests 库获取 QS 世界大学排名的网页内容,然后使用 BeautifulSoup 库解析 HTML,找到表格数据并将其存储到 CSV 文件中。
阅读全文