修改后,仍然没有显示所爬取弹幕内容,应如何修改以达到显示所获取弹幕内容的功能?
时间: 2024-01-01 18:04:38 浏览: 133
基于HBase和Hive的芒果TV综艺弹幕数据分析
代码中已经成功将获取到的弹幕信息写入到了文本文件中,如果想要在程序中查看爬取到的弹幕内容,可以在获取到弹幕后,将其输出到控制台。可以修改代码如下:
```
file = open("bilibili_danmu.txt", 'a')
for i in trange(len(url_list)):
url = url_list[i]
response = requests.get(url, headers=headers)
response.encoding = 'utf-8'
soup = BeautifulSoup(response.text)
data = soup.find_all("d")
danmu = [data[i].text for i in range(len(data))]
for items in danmu:
file.write(items)
file.write("\n")
print(items) # 新增输出语句,将弹幕输出到控制台
time.sleep(3)
file.close()
```
这样就可以在控制台中查看到爬取到的弹幕内容了。如果想要将弹幕内容保存在一个列表变量中,可以在获取到弹幕后,将其添加到一个列表变量中。可以修改代码如下:
```
danmu_list = [] # 新增定义列表变量
file = open("bilibili_danmu.txt", 'a')
for i in trange(len(url_list)):
url = url_list[i]
response = requests.get(url, headers=headers)
response.encoding = 'utf-8'
soup = BeautifulSoup(response.text)
data = soup.find_all("d")
danmu = [data[i].text for i in range(len(data))]
for items in danmu:
file.write(items)
file.write("\n")
danmu_list.append(items) # 新增添加弹幕到列表变量
time.sleep(3)
file.close()
```
这样就可以通过 `danmu_list` 变量来访问爬取到的弹幕内容了。
阅读全文