搜索
简帛阁>技术文章>python根据照片获取地理位置及泄露防御

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

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

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

  • 通过提取照片中的经纬度信息。
  • 然后通过经纬度信息找到具体的地理位置信息。
  • 安装可以读取经纬度信息的python非标准库exifread
pip install exifread
  • 将该模块导入到当前代码块中。
class="jianbogecode">
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确实可以根据照片获取地理位置,但是也是有一定的限制条件的。获取照片地理位置的实现思路是这样的:通过提取照片中的经纬度信息。然后通过经纬度信息找到具体的地理位置信息。安装可以
阅读全文】首先,说明一下python确实可以根据照片获取地理位置,但是也是有一定的限制条件的。获取照片地理位置的实现思路是这样的:通过提取照片中的经纬度信息。然后通过经纬度信息找到具体的地理位置信息
最近项目某个功能需要根据ip地址从第三方接口获取详细的地理位置,从网上找了很多例子,主要接口有新浪的,淘宝的,腾讯的。试了淘宝的,如果是数量级小的还可以,如果数量级达到上十万级就速度慢了,会导致系统
1/**2*根据用户IP获取用户地理位置3*$ip用户ip4*/5functionget_position($ip){6if(empty($ip)){7return'缺少用户ip';8}9$url'h
根据IP获取访客所在国家/城市/经纬度安装GeoIP扩展:sudoaptgetinstalllibgeoipdevpeclinstallgeoip110注意:Beta版要指定版本号如果是apt安装的P
直接访问PHP文件获取当前访问者的IP和地理位置;演示地址:http://wwwsdfymjcom/uaphp<?php$ip$_GET['ip'];if(empty($ip)){$ipget
前几天想给网站后台加个解析ip所在地理位置的功能,在网上看了一些博客,找了几段程序,但总觉得写的不够简洁,感觉很啰嗦。下面这个程序,感觉还算简洁,于是整理调试了一下,可以用,程序调用了“腾讯ip分享计
下面一段代码给大家分享js获取用户所在城市,具体代码如下所述:<!doctypehtml><htmllang"en"><head><metacharset"U
第一步、添加权限<usespermissionandroid:nameandroidpermissionACCESS_COARSE_LOCATION/><usespermission
这篇文章主要介绍了微信小程序获取地理位置经纬度授权代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下微信小程序获取地理位置授权,首先需要在ap