请用python写一份读取指定.md后缀的文件中的超链接并下载文件到本地的demo
时间: 2024-03-15 18:44:54 浏览: 118
Python提取网页中超链接的方法
好的,以下是一个简单的Python程序,可以读取指定的`.md`文件中的超链接,并将链接指向的文件下载到本地:
```python
import requests
import os
import re
# 指定要读取的md文件路径
md_file_path = 'example.md'
# 读取md文件内容
with open(md_file_path, 'r', encoding='utf-8') as f:
md_content = f.read()
# 使用正则表达式匹配超链接
pattern = r'\[.*?\]\((.*?)\)'
links = re.findall(pattern, md_content)
# 下载超链接指向的文件
for link in links:
r = requests.get(link, stream=True)
filename = os.path.basename(link)
with open(filename, 'wb') as f:
for chunk in r.iter_content(chunk_size=1024):
if chunk:
f.write(chunk)
```
这个程序会读取`example.md`文件中的超链接,使用正则表达式匹配出链接地址,然后使用`requests`模块下载文件到本地。你只需要将`md_file_path`变量设置为你的`.md`文件路径即可。
阅读全文