我要检索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?
发布于 2016-11-05 23:50:55
我在以错误的方式解决这个问题!我想我需要提取文件信息。按照菲利普的建议,我打印了内容,发现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
发布于 2022-03-02 14:04:28
我已经从多个.url
文件中提取了所有的url字符串,如下所示:
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
文件。
https://stackoverflow.com/questions/40444334
复制相似问题