生成代码python3爬取b站热门榜单数据
时间: 2023-09-13 08:11:00 浏览: 113
python爬取微博热搜榜
好的,以下是可以爬取B站热门榜单数据的Python3代码:
```python
import requests
from bs4 import BeautifulSoup
# 发送请求并获取HTML页面
url = 'https://www.bilibili.com/v/popular/rank/all'
response = requests.get(url)
html = response.text
# 解析HTML页面
soup = BeautifulSoup(html, 'html.parser')
items = soup.find_all('li', class_='rank-item')
# 遍历每个视频并输出相关信息
for item in items:
rank = item.find('div', class_='num').text.strip()
title = item.find('a', class_='title').text.strip()
play = item.find('span', class_='data-box').find_all('span')[0].text.strip()
danmaku = item.find('span', class_='data-box').find_all('span')[1].text.strip()
print('排名:', rank)
print('标题:', title)
print('播放量:', play)
print('弹幕数:', danmaku)
print('---------------------------')
```
这段代码使用了 requests 库发送网络请求,使用 BeautifulSoup 库解析 HTML 页面,然后遍历每个视频条目并输出相关信息,包括排名、标题、播放量和弹幕数。你可以把这段代码保存为 Python 文件并在终端中运行,即可看到输出结果。
阅读全文