用Python获取照片GPS信息

注意事项:
1.调用了百度地图的接口。
2.能够获取信息的照片是本身就带有这些信息的,只不过我们把它查出来了而已。
3.如果是微信接收到的非原图的照片、拍摄时没开定位的照片是无法获取的。
4.精确到经纬度,城市街道门牌号,除此之外还有手机型号,拍摄时间等其他信息。
5.如果不能直接运行,需要自己重新调接口。

import exifread
import requestsdef process_list(lst):# 最后一个元素单独处理last = int(lst[-1]) / 3600new_x = lst[0].num + lst[1].num / 60 + last / 3600return '%.6f' % new_xdef gps_adress(lat, lng):if not lat or not lng:return "经纬度信息有误"# 建议自己申请一个key = "520703c096afcb9537ccb3d80e3e4178"url = f'https://restapi.amap.com/v3/geocode/regeo?output=json&key={key}&location={lat},{lng}'response = requests.get(url)address = ''if response.status_code == 200:resp_json = response.json()print(resp_json)address = resp_json['regeocode']['formatted_address']return addressif __name__ == '__main__':f = open('rice.jpg', 'rb')tags = exifread.process_file(f)print(tags)if tags:# 拍摄时间i_time = tags.get('Image DateTime')if i_time:i_time = i_time.values# 北纬lat = tags.get('GPS GPSLatitude')if lat:lat = process_list(lat.values)# 东经lng = tags.get('GPS GPSLongitude')if lng:lng = process_list(lng.values)adress = gps_adress(lng, lat)print(f"图片拍摄时间 %s, 拍摄地点:%s" % (i_time, adress))else:print("此图像无任何信息")

用Python获取照片GPS信息相关推荐

  1. python获取照片EXIF信息

    一.前言 目前好多照片都已经抹掉了设备信息.拍摄时间和GPS信息这种比较隐私的信息,除去这这种信息,其他的信息一般照片都能拿到.文末会给出可以查到完整信息的图片做参考. 二.准备 主要是用python ...

  2. qpython获取手机gps_基于Python获取照片的GPS位置信息

    这篇文章主要介绍了基于Python获取照片的GPS位置信息,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 昨天听人说,用手机拍照会带着GPS信息,原 ...

  3. python获取系统硬件信息

    python获取系统硬件信息 github项目 https://github.com/giampaolo/psutil cpu,内存,etc.

  4. Python获取电脑硬件信息及状态的实现方法

    From: http://www.jb51.net/article/54470.htm 这篇文章主要介绍了Python获取电脑硬件信息及状态的实现方法,是一个很实用的技巧,需要的朋友可以参考下 本文以 ...

  5. html5获取gps坐标,html5获取手机GPS信息的示例代码

    html5获取手机GPS信息的示例代码function getLocation() { if (navigator.geolocation) { navigator.geolocation.getCu ...

  6. python 获取照片拍摄时间_Python实现获取照片拍摄日期并重命名的方法

    本文实例讲述了Python实现获取照片拍摄日期并重命名的方法.分享给大家供大家参考,具体如下: python获取照片的拍摄日期并重命名.不支持重复处理的中断. 重命名为:拍摄日期__原文件名 impo ...

  7. gps服务器修改,怎么修改照片GPS信息?修改照片GPS定位方法

    GPS定位是一款便捷的地理位置显示,但是有时候我们并不想让图片显示出来,你知道怎么修改照片GPS信息的吗?接下来我们一起往下看看修改照片GPS定位方法吧. 方法步骤 1.运行"MagicEX ...

  8. python 读取地震道头数据_使用python获取(宜宾市地震信息)地震信息

    6月17日22分25分,四川省宜宾市长宁县发生了6.0级地震,成都高新减灾研究所与应急管理部门联合建设的大陆地震预警网成功预警本次地震,提前10秒向宜宾市预警,提前61秒向成都预警. 虽然自己还不能写 ...

  9. Java获取iphone手机gps信息_html5获取手机GPS信息的示例代码分享

    html5获取手机GPS信息的示例代码分享:function getLocation() { if (navigator.geolocation) { navigator.geolocation.ge ...

最新文章

  1. 干货 | 斯坦福的人工智能4年路线!
  2. STL与泛型编程(1)---模板
  3. 因为虚拟机导致的错误
  4. python记录日志_5分钟内解释日志记录—使用Python演练
  5. 后宫宛如传服务器维护,合服丨《后宫宛如传》合服公告
  6. Objective C运行时(runtime)技术总结,好强大的runtime
  7. 京东总部4号楼即将投入使用:建面超过13万平方米 耗时644天
  8. python调用os.system启动anaconda环境_在Mac中PyCharm配置python Anaconda环境过程图解
  9. 命令行 编译 android6,Android: m, mm以及mmm编译命令以及make snod的使用
  10. Windows 部署服务(WDS)基础配置指南 (2008 or 2008R2 Only)
  11. CentOS7下安装 mysql5.7.25(glibc版)(可用)
  12. C#中另类自定义公式计算 字符串转换为计算公式,并得出计算结果【转载】
  13. 【转】百度网盘高速下载-暴力油猴脚本
  14. 新中大 金蝶 用友产品技术比较
  15. KendoGrid的使用
  16. Xposed框架安装步骤
  17. 迪文串口屏幕DMG10600T101_01WTR实现图片切换并和串口通讯
  18. 在线Json格式化、在线格式化Json代码、Json代码美化器、Json在线压缩、Json \uxxxx格式解码
  19. php odbc informix,odbc php informix 问题求助
  20. 软件即服务(saas)_什么是SaaS? 定义软件即服务

热门文章

  1. “对不起,我是用AI做的警察”
  2. unity3D -- 压缩图片
  3. 七参数坐标转换 matlab,利用三点法求解空间坐标系转换所需的七参数
  4. iso8583 协议详解
  5. SQLiteSpy软件学习sql语句Group by的各种用法。
  6. sqlitespy可以打开MySQL吗_SQLite 数据库访问
  7. 俄罗斯黑产界淘宝运营人被美国抓捕,靠收租进账千万美元
  8. 车秘android版本最新版本,车秘下载2021安卓最新版_手机app官方版免费安装下载_豌豆荚...
  9. ebs查看服务状态_监控您的卷状态 - Amazon Elastic Compute Cloud
  10. 5V降压1.5V的几款极大电流IC,超简单的LDO芯片