今天下载地图下载器,被win10删除,没法用了,所以被迫搞了个爬虫
爬BAT的地图,需要设置headers什么的,暂时就不搞了,后面遇到再说吧
# coding: utf8
import urllib.request
import os
import math
def download_img(img_url, path,imgname):
request = urllib.request.Request(img_url)
try:
response = urllib.request.urlopen(request)
filename = path+"\\"+imgname
if (response.getcode() == 200):
with open(filename, "wb") as f:
f.write(response.read()) # 将内容写入图片
return filename
except:
return "failed"
if __name__ == '__main__':
for i in range(1,6):
num=int(math.pow(2,i))
for j in range(num):
for k in range(num):
url="https://rovertang.com/labs/GoogleMapsTileDataDemoByLeaflet/gmaps/"+str(i)+"/"+str(j)+"/"+str(k)+".png"
#第一级目录
pathOne=r"D:\data"+"\\"+str(i)
isExists = os.path.exists(pathOne)
if not isExists:
os.mkdir(pathOne)
#第二级目录
path =r"D:\data"+"\\"+str(i)+"\\"+str(j)
isExists = os.path.exists(path)
if not isExists:
os.mkdir(path)
download_img(url, path, str(k) + ".png")