python - 在 python 中没有发生 HTML 解码
问题描述
这是我用 Python 编写的用于获取视频 URL 的代码。但是正在发生的事情是video_urls
一个空列表。我尝试打印html.read().decode()
,结果发现这是超过 6000 个字符,python 无法处理它。
有人可以建议可以做些什么吗?
参考 - https://www.youtube.com/watch?v=XLDvri9VS50
import re
import urllib.request
search_url="https://www.youtube.com/results?search_query=hello"
html = urllib.request.urlopen(search_url)
video_urls=re.findall(r"watch\?v=(S\{11})", html.read().decode())
print(video_urls)
解决方案
推荐阅读
- javascript - 单击时使用 animate.css 在 OwlCarousel 中的下一个和上一个按钮上添加动画
- java - 无法为 org.gradle.api.publication.maven.internal.deployer.DefaultGroovyMavenDeployer 类型的对象获取未知属性“GROUP”
- c# - 如何用 ASP Core 运行爬虫,服务交互和生命周期问题
- ios - 使用“flutter attach”命令附加到应用程序时如何触发断点?
- android - 用户列表在android中为空
- database - 在不同的数据库版本之间导出和导入 (Oracle)
- python - 类的未解析属性引用“对象”
- amazon-web-services - 尝试使用 moto 模拟 s3 时出现 NoSuchBucket 错误
- c# - 在没有文件预览的情况下打印 pdf 文件
- c# - 如何在 C# 中将 wpf 项目包含到 Windows 窗体项目中