身为一名地铁族,我对成都的地铁建设很关注。
今年八月份的时候,在 地铁族-成都区,程家大老爷(707984563)把他的作品:
【轨道图RailMap】成都轨道交通全线网配线图
发布了出来。
但是这个作品是发布在他的网站上的,不能下载大图,只能在上边看。
而且是把整张图分成了许多瓦片而不是一张大图。不得不说这确实是保护版权的一个好方法,但是对于我这种刁民来说,就很不爽了。
于是写了个python来把网站上的图片下载下来
先分析图片存储的规律:
需要注意的值有3个:TileGroup
、图片的x
/y
位置。
在一段观察后,我们可以发现,TileGroup
的值是递增的,图片有90*90个
因为懒得去看TileGroup
在哪里变化,所以在设计程序的时候,我选择遇到404Error时就把TileGroup
的值 +1。
代码如下:
file_head = "metro" # 储存地图瓦片的文件夹名,改成‘.’就是当前文件夹
if os.path.exists(file_head) == False:
os.mkdir(file_head) # 创建文件夹保存地图瓦片
'''
下载地图瓦片
'''
TileGroup = 10
print("TileGroup:" + str(TileGroup))
for i in range(0, 90):
for j in range(