从 Windows Internet 快捷方式 (.url) 文件中获取 URL 文件属性

Bri*_*ell 2 python-2.7

我想检索 Windows Internet 快捷方式 (.url) 文件的 URL 属性。例如,有一个YouTube预告片“流氓之一:星球大战故事预告片(2016)”在https://www.youtube.com/watch?v=Ze2kpOZx_kU。如果将 URL 从 Chrome 浏览器拖到 Windows 桌面,则会创建文件“ROGUE ONE-A Star Wars Story TRAILER (2016) - YouTube.url”。在 Windows 10 中,我可以查看文件的属性(例如,右键单击并选择“属性”),选择“Web 文档”选项卡,然后在 URL 字段中显示“ https://www.youtube.com/watch?v =Ze2kpOZx_kU ”。如何在 Python 2.7 中以编程方式获取此 URL?

Bri*_*ell 5

我以错误的方式追逐这个问题!我以为我需要提取文件信息。使用菲利普的建议,我打印了内容并看到 URL 在里面。例如,将电影的 URL 拖到 C:\Temp 并运行以下命令,我得到了 URL:

filename = 'C:\Temp\ROGUE ONE- A Star Wars Story TRAILER (2016) - YouTube.url'
with open(filename, "r") as infile:
    for line in infile:
        if (line.startswith('URL')):
            url = line[4:]
            break
print url
Run Code Online (Sandbox Code Playgroud)

这给出:https : //www.youtube.com/watch?v=Ze2kpOZx_kU