首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >从Windows internet快捷方式(.url)文件获取URL文件属性

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

Stack Overflow用户
提问于 2016-11-06 07:23:55
回答 2查看 1.5K关注 0票数 2

我要检索Windows internet快捷方式(.url)文件的URL属性。例如,在https://www.youtube.com/watch?v=Ze2kpOZx_kU上有一个YouTube预告片《盗贼一号:星球大战故事预告片(2016)》。如果将网址从Chrome浏览器拖到视窗桌面上,就会创建一个文件"ROGUE -A Star Wars Story TRAILER (2016) - YouTube.url“。在Windows10中,我可以查看文件的属性(例如,右键单击并选择“属性”),选择“网络文档”标签,在URL字段中有"https://www.youtube.com/watch?v=Ze2kpOZx_kU“。如何在Python2.7中以编程方式获取此URL?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-11-06 07:50:55

我在以错误的方式解决这个问题!我想我需要提取文件信息。按照菲利普的建议,我打印了内容,发现URL就在里面。例如,将电影的URL拖到C:\Temp并运行以下命令,我得到了URL:

代码语言:javascript
复制
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

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

票数 5
EN

Stack Overflow用户

发布于 2022-03-02 22:04:28

我已经从多个.url文件中提取了所有的url字符串,如下所示:

代码语言:javascript
复制
import glob
import os

for filename in glob.glob('*.url'):
 with open(filename, "r") as infile:
    for line in infile:
        if (line.startswith('URL')):
            url = line[4:]
            print (url)
            break

注意:将上述脚本另存为包含.url文件的同一文件夹中的.py文件。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40444334

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档