使用re库获取阿里云盘分享链接里的标题,链接和提取码

尝试对“大家小书:中国史学入门.azw3 https://www.aliyundrive.com/s/WZWPQVMGLgn 提取码: 0vs5 点击链接保存,或者复制本段内容,打开「阿里云盘」APP ,无需下载极速在线查看,视频原画倍速播放。”这段文字使用正则表达式来获取,名称,链接,和提取码。

使用re库获取阿里云盘分享链接里的标题,链接和提取码:

import re

text = '大家小书:中国史学入门.azw3\nhttps://www.aliyundrive.com/s/WZWPQVMGLgn\n提取码: 0vs5\n点击链接保存,或者复制本段内容,打开「阿里云盘」APP ,无需下载极速在线查看,视频原画倍速播放。'

# Extract file name
file_name_pattern = r'^([^:]+)'
file_name = re.findall(file_name_pattern, text, re.MULTILINE)[0].strip()

# Extract link
link_pattern = r'^https?://(?:www\.)?aliyundrive\.com/s/[A-Za-z0-9]+'
link = re.findall(link_pattern, text, re.MULTILINE)[0]

# Extract extraction code
extract_code_pattern = r'^提取码: ([A-Za-z0-9]+)'
extract_code = re.findall(extract_code_pattern, text, re.MULTILINE)[0]

# Print results
print(f"File name: {file_name}")
print(f"Link: {link}")
print(f"Extraction code: {extract_code}")

输出结果:

File name: 大家小书:中国史学入门.azw3
Link: https://www.aliyundrive.com/s/WZWPQVMGLgn
Extraction code: 0vs5

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据