python根据照片获取地理位置及泄露防御

作者:Sir老王 时间:2022-03-23 11:16:54 

首先,说明一下python确实可以根据照片获取地理位置,但是也是有一定的限制条件的。

获取照片地理位置的实现思路是这样的:

  • 通过提取照片中的经纬度信息。

  • 然后通过经纬度信息找到具体的地理位置信息。

  • 安装可以读取经纬度信息的python非标准库exifread

pip install exifread
  • 将该模块导入到当前代码块中。

import exifread as ex
  • 编写照片信息读取函数,获取照片中的经纬度信息。

def read_image():
   '''
   经纬度信息读取函数
   :return:
   '''
   image = open('C:/sc.jpg', 'rb')  # 打开照片文件
   messages = ex.process_file(image)  # 获取照片信息
   '''遍历提取照片信息'''
   for message in messages:
       print('照片信息:', message)
       if message == "GPS GPSLongitude":
           print("经度 =", messages[message], messages['GPS GPSLatitudeRef'])
       elif message == "GPS GPSLatitude":
           print("纬度 =", messages[message], messages['GPS GPSLongitudeRef'])

if __name__ == '__main__':
   read_image()

通过上面的处理已经获取当前的经纬度信息,现在只需要根据经纬度信息获取具体的地理位置就可以了。

直接使用web网站去查询地理位置就可以了。

地理位置转换网址:http://www.giscalculator.com/enter_regeocode_input/

python根据照片获取地理位置及泄露防御

最后,那么如何防止自己的手机照片被追踪到地址呢,需要说明一下照片被获取地理位置信息的硬性条件。

1、手机是安卓手机才会出现被追踪位置的情况。

2、手机拍摄时开启了GPS定位的照片才会存储GPS位置信息,否则是获取不到的。

3、手机照片在发送过程中必须是原图发送才会出现将照片其他信息发送给别人的情况。

根据上面情况,手机在拍照时关闭定位、发送给别人照片时为避免信息泄漏不要使用原图发送,若是苹果手机暂时不用担心啦!

来源:https://mp.weixin.qq.com/s?__biz=MzA3ODk1Mzg0Mg==&mid=2649852009

标签:python,照片位置,地理位置,位置获取
0
投稿

猜你喜欢

  • 童年回忆录之python版4399吃豆豆小游戏

    2021-04-30 18:52:44
  • 举例讲解Linux系统下Python调用系统Shell的方法

    2023-08-25 00:04:46
  • python实现逻辑回归的示例

    2022-04-05 05:16:59
  • 如何动态产生变量?

    2009-11-18 16:33:00
  • perl中heredoc使用说明

    2023-09-20 06:29:40
  • python 将大文件切分为多个小文件的实例

    2021-05-23 23:32:02
  • JavaScript中Promise处理异步的并行与串行

    2024-04-28 09:47:12
  • C#操作本地文件及保存文件到数据库的基本方法总结

    2024-01-17 10:27:55
  • Spring Cloud Feign高级应用实例详解

    2021-04-23 07:12:36
  • 基于python+opencv调用电脑摄像头实现实时人脸眼睛以及微笑识别

    2023-07-08 23:31:14
  • WEB页面工具语言XML支持的工具之运用

    2008-05-29 10:55:00
  • 关于基于字体大小(em)的设计

    2008-06-17 15:01:00
  • Laravel框架数据库CURD操作、连贯操作总结

    2023-11-17 07:22:26
  • 巧妙使用python opencv库玩转视频帧率

    2023-02-01 13:54:30
  • Python中格式化format()方法详解

    2022-10-06 12:23:55
  • 在JScript中使用ADODB.Stream判断文件编码

    2008-06-08 13:03:00
  • ASP中如何判断字符串中是否包含字母和数字

    2009-07-10 13:12:00
  • 解决Keras 中加入lambda层无法正常载入模型问题

    2022-02-21 03:41:11
  • 使用Python抓取模板之家的CSS模板

    2022-04-09 18:35:52
  • Pycharm 2020最新永久激活码(附最新激活码和插件)

    2023-06-14 14:21:21
  • asp之家 网络编程 m.aspxhome.com