osm数据下载 python_批量下载osm的分区域的osm文件
# coding: utf-8
#!/usr/bin/python
# #### http://www.openstreetmap.org 的分区后的osm数据批量下载工具(需要python的requests和BeautifulSoup包)。
# 从 http://download.geofabrik.de/ 提取网页中下载连接,然后写入osm-from-geofabrik.txt。
# 然后可以批量下载:** wget -c -i osm-from-geofabrik.txt ** ,或者载入其它的下载工具。
#
# 或者使用crontab定时下载,编写一个geofabrik-dl.txt(内容如下,指定晚上11:00,每周一到周五执行)。
# 然后执行:crontab crontab.txt。
# ```
# 0 23 * * 1-5 wget -c -N -i osm-from-geofabrik.txt
# 0 6 * * 1-5 killall wget
# ```
# 原始数据下载,参考:** http://planet.openstreetmap.org/planet/ **, 最新版本:http://planet.openstreetmap.org/planet/2016/planet-160411.osm.bz2
#
# ##### by openthings@163.com,http://my.oschina.net/u/2306127/blog
from bs4 import BeautifulSoup as bs
import requests as req
from pprint import *
#获取网页内容,经常访问不到,可以将地址拷贝到浏览器试试。
url = "http://download.geofabrik.de/"
try:
r = req.get(url)
print(r)
except Exception as ex:
print("Error:",ex)
#获取网页中的链接列表
bsr = bs(r.text,"html.parser")
alist = bsr.find_all('a')
#pprint(alist)
#另一种方式获取网页中链接的列表。
#bst = [x.extract() for x in bsr.find_all('a')]
#pprint(bst)
#查找列表
flist = open("osm-from-geofabrik.txt","w")
for a in bst:
#help(a)
a1 = a.attrs['href']
if a1.find('.bz2') > 0:
flist.writelines(a1+"\r\n")
print(a1)
flist.close()
osm数据下载 python_批量下载osm的分区域的osm文件相关推荐
- osm数据下载 python_osm数据下载 python_批量下载osm的分区域的osm文件
# coding: utf-8 #!/usr/bin/python # #### http://www.openstreetmap.org 的分区后的osm数据批量下载工具(需要python的requ ...
- Earthdata(NASA)网站数据使用IDM(Internet Download Manager)下载器批量下载方法(MERRA-2为例)
最近给亲近的人写了教程,想着也给大家分享一下. MERRA-2 网址: GES DISC 这个网址是下载MERRA-2 instM_3d_asm_Np类型的数据文件,具体各部分字母代表什么,看下载列表 ...
- GUI 界面的免费音乐下载 支持批量下载
GUI 界面的免费音乐下载 支持批量下载 导包 import urllib import requests import wx import urllib import requests import ...
- python 爬取菜鸟教程python100题,百度贴吧图片反爬虫下载,批量下载
每天一点点,记录学习 python 爬取菜鸟教程python100题 近期爬虫项目,看完请点赞哦: 1:python 爬取菜鸟教程python100题,百度贴吧图片反爬虫下载,批量下载 2:pytho ...
- android源码下载方法 批量下载 基于windows os
安装win版的Gitbash, 在这里 http://msysgit.googlecode.com/files/Git-1.6.0.2-preview20080923.exe. 选择默认安装路径(否则 ...
- 手机下载神器批量下载图片教程
手机版IDM下载神器批量下载图片漫画实际操作教程,现在介绍两个批量下载图片的方法 视频教程: 手机IDM下载器批量下载图片漫画实际操作 首先,打开你要下载图片的网页,同时打开手机版idm下载器和手机记 ...
- 使用Flickr下载器批量下载Flickr的相册
相信用过Flickr下载图片的人都知道从Flickr上下载原图的操作有点小麻烦.楼主花了许久时间在网上寻找批量下载工具,一直没找到合适的.于是就自己动手写了个Win10应用:Flickr下载器,功能是 ...
- python下载vip素材_《自拍教程54》Python_批量下载1000个apk(附练手素材)
之前我们做Android手机测试的时候, 市场部希望我们测试部进行Top 1000 app(排名前1000的app)的兼容性测试, 以确保我们的手机是可以安装并正常运行这么多好用的app, 且市场部提 ...
- 谷歌浏览器批量下载数据,以批量下载modis数据为例
这是最近我在下载MOD09A1数据时,总结的经验,以便在日后用到的时候查阅,同时向小伙伴们分享一下. 文章可能有点长,但是很详细,想要通过谷歌浏览器批量下载数据,都可以参考本文. 一.所需材料与配置 ...
最新文章
- java+long.builder_Java LongStream.Builder accept()用法及代码示例
- POJ2891 Strange Way to Express Integers【扩展中国剩余定理】
- Netty--ByteBuf
- 使用Configuration Manager部署及管理软件更新(2)
- UVA719 Glass Beads 最小表示 / 后缀自动机
- LeetCode:位运算实现加法
- 2句搞定 DataGridView 让选中行在可视范围内
- Recreate failovered primary database using Flashback Database
- linux mdel 命令详解
- jsf入门实例_JSF错误消息示例教程
- 2017OKR年终回顾与2018OKR初步规划
- Jensen 不等式
- 中国历史37位奇女子
- CentOS7 开启路由转发
- Oracle (temporary tablespace)临时表空间说明
- [洛谷P3527] [POI2011]MET-Meteors
- S参数三要素无源性(Passive),互易性(Reciprocoty)和因果性(Causality)
- 对SG函数(Sprague-Garundy函数)及其应用的简单解释与证明
- arduino nano电路图
- 发邮件怎么把附件内容直接显示_一年一度调剂忙,且看招生老师怎么说
热门文章
- 【形式化方法】Part B: SAT And Validity(SAT和有效性)
- php反序列化漏洞 freebuf,入门Web需要了解的PHP反序列化漏洞
- prim算法_数据结构与算法:图形结构
- java计算抛物线的标准方程_抛物线方程公式大全_抛物线的四种标准方程_抛物线公式_抛物线方程及图像_高中数学知识点总结网...
- css改变hr的默认样式
- System.Core, Version=2.0.5.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e, Retargetable=Yes”
- 手机wps怎么设置打印横竖_手机WPS怎么设置横版打印?
- 虚拟机里centos7怎么联网?费时许久终于搞定!!
- kali2021安装GVM(openVAS)
- JSON数据导出Excel表