百度网盘分享链接的正则表达式
时间: 2023-10-28 08:57:05 浏览: 116
以下是匹配百度网盘分享链接的正则表达式:
```python
r'(https?://)?(pan|yun)\.baidu\.com/s/[\w-]+'
```
该正则表达式匹配以 `http://` 或 `https://` 开头,后面跟着 `pan.baidu.com/s/` 或 `yun.baidu.com/s/`,最后跟着一串由大小写字母、数字、下划线和短横线组成的字符。
例如,以下链接都会被匹配:
- https://pan.baidu.com/s/1dFv9HJ9
- http://pan.baidu.com/s/1jI6XsJNwz8f6Z6bNl
- https://yun.baidu.com/s/1kV2Zj2j
- http://yun.baidu.com/s/1o7EGFxBvPZy2i4wLsZ
如果需要匹配提取链接中的分享码,可以使用以下正则表达式:
```python
r'(https?://)?(pan|yun)\.baidu\.com/s/([\w-]+)'
```
在以上正则表达式的基础上,使用了一个含有圆括号的子表达式 `([\w-]+)`,表示匹配一串由大小写字母、数字、下划线和短横线组成的字符,并将其作为一个分组进行提取。
相关问题
怎么正则验证百度网盘分享链接
以下是一个简单的正则表达式,可以用来验证百度网盘分享链接:
```
/https?:\/\/pan.baidu.com\/[a-z0-9]+\/[a-z0-9_-]+/
```
这个正则表达式的意思是:
- `https?`: 匹配 http 或 https
- `:\/\/pan.baidu.com\/`: 匹配 //pan.baidu.com/
- `[a-z0-9]+`: 匹配一个或多个小写字母或数字
- `\/`: 匹配 /
- `[a-z0-9_-]+`: 匹配一个或多个小写字母、数字、下划线或短横线。
你可以使用这个正则表达式来验证一个字符串是否是有效的百度网盘分享链接。
批量读取excel百度分享链接保存到百度网盘
您可以使用Python编程语言中的第三方库来实现这个任务。具体步骤如下:
1. 安装Python第三方库:`pandas`和`baidupcsapi`。可以通过命令行输入以下命令来安装:
```
pip install pandas
pip install baidupcsapi
```
2. 从Excel表格中读取百度分享链接。可以使用`pandas`库中的`read_excel`函数来读取Excel文件。例如,如果您的Excel文件名为`share_links.xlsx`,则可以使用以下代码:
```
import pandas as pd
df = pd.read_excel('share_links.xlsx')
share_links = df['分享链接'].tolist()
```
3. 使用`baidupcsapi`库上传文件至百度网盘。可以使用`baidupcsapi`库中的`PCS`类来上传文件。首先,您需要使用百度账户登录并获取访问令牌。可以使用以下代码:
```
from baidupcsapi import PCS
api = PCS('access_token')
```
其中,`access_token`是您的访问令牌。
接下来,您可以使用以下代码将文件上传至百度网盘:
```
for link in share_links:
api.upload(link, '/百度网盘/文件夹名称/')
```
其中,`/百度网盘/文件夹名称/`是您要上传的目标文件夹路径。
注意:在上传文件时,如果文件已经存在于目标文件夹中,将会被覆盖。另外,上传文件大小受限制,如果文件过大,可能需要分片上传。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)