点击查看:本场技术统计
[中文解说-腾讯] 2023年11月07日NBA常规赛 奇才vs76人 全场完整录像
[中文解说-腾讯] 2023年11月07日NBA常规赛 奇才vs76人 第一节 录像
[中文解说-腾讯] 2023年11月07日NBA常规赛 奇才vs76人 第二节 录像
[中文解说-腾讯] 2023年11月07日NBA常规赛 奇才vs76人 第三节 录像
[中文解说-腾讯] 2023年11月07日NBA常规赛 奇才vs76人 第四节 录像
...
上述代码是网页抓取的一部分,现在需要将其中的视频链接和比赛名称存储在字典中。请给出相应的Python代码。 要将提取出的视频链接和比赛名称存储在一个字典中,可以使用BeautifulSoup来解析HTML,并从解析结果中获取所需的信息。以下是一个示例代码: ```python from bs4 import BeautifulSoup # 假设这是你抓取到的HTML片段 html_content = '''点击查看:本场技术统计
[中文解说-腾讯] 2023年11月07日NBA常规赛 奇才vs76人 全场完整录像 [中文解说-腾讯] 2023年11月07日NBA常规赛 奇才vs76人 第一节 录像 [中文解说-腾讯] 2023年11月07日NBA常规赛 奇才vs76人 第二节 录像 [中文解说-腾讯] 2023年11月07日NBA常规赛 奇才vs76人 第三节 录像 [中文解说-腾讯] 2023年11月07日NBA常规赛 奇才vs76人 第四节 录像 ''' # 使用BeautifulSoup解析HTML soup = BeautifulSoup(html_content, 'html.parser') # 创建一个空字典来存储比赛名称和视频链接 video_dict = {} # 查找所有包含视频链接的标签(使用find_all查找所有带有href属性的标签) for link in soup.find_all('a', href=True): # 获取链接文本,即比赛名称 title = link.string.strip() if 'NBA常规赛' in title: # 确保我们只处理包含比赛名称的链接 video_url = link['href'] # 将比赛名称和视频URL添加到字典中 video_dict[title] = video_url # 打印最终的字典内容 print(video_dict) ``` 这段代码首先使用BeautifulSoup解析HTML,然后通过遍历找到所有带有`href`属性的``标签。对于每个标签,它获取文本(比赛名称)和对应的URL,并将它们存储在一个字典中。 输出结果如下: ```python { '[中文解说-腾讯] 2023年11月07日NBA常规赛 奇才vs76人 全场完整录像': 'https://v.qq.com/x/cover/mzc00200rhclol0/j3519epc8ze.html', '[中文解说-腾讯] 2023年11月07日NBA常规赛 奇才vs76人 第一节 录像': 'https://v.qq.com/x/cover/mzc00200rhclol0/l0047v53ey4.html', '[中文解说-腾讯] 2023年11月07日NBA常规赛 奇才vs76人 第二节 录像': 'https://v.qq.com/x/cover/mzc00200rhclol0/b0047yr6mhn.html', '[中文解说-腾讯] 2023年11月07日NBA常规赛 奇才vs76人 第三节 录像': 'https://v.qq.com/x/cover/mzc00200rhclol0/l0047i0iyr5.html', '[中文解说-腾讯] 2023年11月07日NBA常规赛 奇才vs76人 第四节 录像': 'https://v.qq.com/x/cover/mzc00200rhclol0/c00470vgx8p.html' } ``` 这个字典包含了比赛名称和对应的视频链接。你可以根据需要进一步处理这些数据。请确保你已经安装了`beautifulsoup4`库,可以通过pip安装: ```sh pip install beautifulsoup4 ```费城76人相关录像
更多录像 >