从.url文件中提取URL

时间:2016-06-02 09:10:03

标签: python python-2.7 url

是否可以使用Python阅读.url文件中的实际网址,如here所述?

例如,在下图中,我可以轻松打印 mapbox-OSM Bright-用于OpenStreetMap数据的Carto模板,但我还想提取实际网址:https://github.com/mapbox/osm-bright

enter image description here

我需要提取数百个URL,而我目前正在使用批处理文件来完成工作,但我更愿意使用Python。我使用的是Python 2.7.11,但3也是可能的。

1 个答案:

答案 0 :(得分:4)

我假设您指的是here所述的网址文件。这些文件的语法类似于.ini文件,可以解析如下:

import ConfigParser

config = ConfigParser.RawConfigParser()
config.read('example.url')

try:
    url = config.get('InternetShortcut', 'URL')  # Classic URL Format
except ConfigParser.NoOptionError:
    url = config.get('DEFAULT', 'BASEURL')  # Extended URL Format