You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何用Python加载远程Markdown文件并获取原MD代码

解决Python读取远程Markdown文件获取原始内容的问题

你用的这个URL是GitLab的网页展示地址(/blob/路径),返回的是渲染后的HTML页面,自然拿不到原始Markdown代码。要获取原始内容,只需要把URL里的/-/blob/替换成/-/raw/就行。

修改后的代码如下:

import urllib.request

# 替换路径中的/blob/为/raw/,获取原始文件地址
doc_url = 'https://gitlab.com/quanzhang/cloud-deploy-component-prod/-/raw/main/README.md'  
with urllib.request.urlopen(doc_url) as url:
    # 读取字节流并解码为字符串,编码根据实际文件调整,一般用utf-8即可
    text = url.read().decode('utf-8')

# 示例:把获取到的Markdown内容写入本地文件
with open('local_readme.md', 'w', encoding='utf-8') as f:
    f.write(text)

补充说明:

  • 不止GitLab,类似的代码托管平台也有同样的规则,网页展示地址用blob,原始文件地址用raw
  • 读取后一定要用decode()转成字符串,不然拿到的是字节数据,没法直接使用
  • 你可以根据需求把text内容存储到其他位置,比如数据库或者云存储

内容的提问来源于stack exchange,提问作者Diego

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.29 09:44:51