2016-11-05 74 views
2

Windowsインターネットショートカット(.url)ファイルのURLプロパティを取得します。たとえば、YouTubeの予告編「ROGUE ONE:スターウォーズストーリートレーラー(2016)」がhttps://www.youtube.com/watch?v=Ze2kpOZx_kUにあります。 URLがChromeブラウザからWindowsデスクトップにドラッグされると、「ROGUE ONE-Aスターウォーズストーリートレーラー(2016) - YouTube.url」というファイルが作成されます。 Windows 10では、ファイルのプロパティを見ることができます(たとえば、右クリックして「プロパティ」を選択)。「Webドキュメント」タブを選択し、URLフィールドに「https://www.youtube.com/watch?v=Ze2kpOZx_kU」と入力します。このURLをPython 2.7でプログラム的に取得するにはどうすればよいですか?Windowsインターネットショートカット(.url)ファイルからURLファイルプロパティを取得します。

+2

は 'Pythonで直接ファイルとおそらくあなた)(オープン'試しください'read()'結果をここに貼り付けることができます(私はWindows PCを持っていません)。私は、ウィンドウ '.url'ファイルの形式に慣れていませんが、ファイルの中にURLを格納しなければなりません。 –

+0

@Philip - ありがとう! –

答えて

3

私はこの問題を間違った方法で追いかけていました!私はファイル情報を抽出する必要があると思った。 Philipの提案を使用して内容を印刷し、URLが内部にあることを確認しました。たとえば、CにムービーのURLをドラッグ:\ 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 

これが与える: https://www.youtube.com/watch?v=Ze2kpOZx_kU

関連する問題