iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >python根据照片获取地理位置及泄露防御
  • 361
分享到

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

2024-04-02 19:04:59 361人浏览 独家记忆

Python 官方文档:入门教程 => 点击学习

摘要

首先,说明一下python确实可以根据照片获取地理位置,但是也是有一定的限制条件的。 获取照片地理位置的实现思路是这样的: 通过提取照片中的经纬度信息。然后通过经纬度信息找到具体的地

首先,说明一下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/

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

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

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

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

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

更多关于python获取照片地理位置的资料请关注编程网其它相关文章!

--结束END--

本文标题: python根据照片获取地理位置及泄露防御

本文链接: https://www.lsjlt.com/news/117946.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作