完成上篇博客的代码,然后可视化表达出来

代码展示

import requests
from bs4 import BeautifulSoup
import tkinter as tk

# 豆瓣电影页面链接
url = 'https://movie.douban.com/subject/1292052/'

# 设置请求头信息,模拟浏览器请求
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'
}

# 发送HTTP请求,获取HTML源代码
response = requests.get(url, headers=headers)

# 使用Beautiful Soup解析HTML
soup = BeautifulSoup(response.content, 'html.parser')

# 获取主演列表
cast_list = soup.select('#info span.actor span')

# 创建一个Tkinter窗口
window = tk.Tk()

# 创建一个Tkinter Text控件
text = tk.Text(window)

# 遍历主演列表,输出演员名字
for cast in cast_list:
    actor_name = cast.get_text()

    # 往Text控件中插入演员名字
    text.insert(tk.END, actor_name+'\n')

# 将Text控件显示在窗口中
text.pack()

# 启动Tkinter主循环
window.mainloop()

测试截图

posted @ 2023-05-21 16:40  YE-  阅读(5)  评论(0编辑  收藏  举报