python - 正则表达式“findall”+接下来的七个字符
问题描述
我无法找到以下解决方案:
我运行output = requests.get(url, headers=headers)
然后将内容保存到文件“output_file”,到目前为止一切顺利。
然后我将该文件读取为 utf-8 并执行以下操作:
url_end = '/video-'
links = re.findall(url_end, output_file)
正如预期的那样,我看到了 30 个左右的“/video”匹配项,但是问题来了。
如何在“-”之后返回接下来的 7 个随机字符?它们就像 youtube 视频 ID,完全随机且独一无二。
事实上,如果有人知道如何找到也可以使用的随机 7 个字符,我可以在后面添加 /video- 前缀。
这是一个示例网址:https://example.com/video-nsuef0f/
解决方案
推荐阅读
- java - 将 Zookeeper 设置为每个应用程序实例仅交付一次配置 [Spring]
- reactjs - React with Hooks 中的两种数据绑定方式
- c++ - 将 Boost.Spirit.X3 解析器拆分为多个 TU
- r - 如何从多个组中提取 lme() 函数的结果,然后在 R 中组合?
- python - 当最后一个强引用消失时,为什么没有从 WeakValueDictionary 中删除值
- flutter - 有没有办法在颤动上创建像可编辑网格一样的电子表格?
- python - 定义函数时如何捕获 NameError?
- math - 在方程中找到一个变量
- excel - 修改基于列值拆分工作表的代码以同时复制现有工作表
- cookies - cookie 中的 SameSite 属性