用python写一个爬虫爬取全国大学排名前十名
时间: 2023-06-16 12:07:47 浏览: 269
使用python实现爬虫获取众多大学排名
好的,以下是一个简单的Python爬虫程序,可以用来爬取全国大学排名前十名:
```python
import requests
from bs4 import BeautifulSoup
url = 'http://www.zuihaodaxue.com/zuihaodaxuepaiming2021.html'
response = requests.get(url)
soup = BeautifulSoup(response.content, 'html.parser')
table = soup.find_all('table', class_='table table-striped table-bordered table-hover')[0]
tbody = table.find_all('tbody')[0]
rows = tbody.find_all('tr')
for row in rows[:10]:
cols = row.find_all('td')
name = cols[1].get_text().strip()
rank = cols[0].get_text().strip()
print(rank, name)
```
这个程序使用了requests库和BeautifulSoup库来获取并解析网页内容,然后从HTML表格中提取了排名和学校名称,并打印出前十名的结果。
阅读全文