爬虫大学排名输出是竖着的
时间: 2023-10-18 10:04:23 浏览: 20
您可以尝试使用以下代码实现爬取并输出大学排名,并且让输出变为横向排列:
```python
import requests
from bs4 import BeautifulSoup
url = 'http://www.zuihaodaxue.com/zuihaodaxuepaiming2021.html'
headers = {'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.3'}
html = requests.get(url, headers=headers).content
soup = BeautifulSoup(html, 'html.parser')
tbody = soup.find('tbody')
tr_list = tbody.find_all('tr')
for tr in tr_list:
td_list = tr.find_all('td')
print(td_list[0].text, end='\t')
print(td_list[1].text, end='\t')
print(td_list[2].text, end='\t')
print(td_list[3].text, end='\t')
print(td_list[4].text, end='\n')
```
该代码使用 requests 库获取网页的 HTML 内容,然后使用 BeautifulSoup 库解析 HTML 内容,获取大学排名信息,并将其以横向排列的方式输出。