前言
其实咱们平时拍摄的照片里隐藏了大量的私密信息,例如:拍摄时间、极其精确的GPS信息等。接下来尝试用python脚本分析照片,获取照片原图的拍摄信息。
1、准备条件
pip install exifread
安装exifread模块,用来读取照片内的经纬度信息。
2、详细代码
import re
import json
import requests
import exifread
# 转换经纬度格式
def latitude_and_longitude_convert_to_decimal_system(*arg):
"""
经纬度转为小数, param arg:
:return: 十进制小数
"""
return float(arg[0]) + ((float(arg[1]) + (float(arg[2].split('/')[0]) / float(arg[2].split('/')[-1]) / 60)) / 60)
# 读取照片的GPS经纬度信息
def find_GPS_image(pic_path):
GPS = {
}
date = ''
with open(pic_path, 'rb') as f:
tags = exifread.process_file(f)
for tag, value in tags.items():
# 纬度
if re