网站首页 > 文章精选 正文
有时候女朋友一个人在外面玩耍,问她在哪个地方,就是不告诉我。但是,你又很想知道女朋友的「位置」,这该如何是好?
其实你可以这样套路女朋友,假装自己在家很无聊,要帮她修图。而当她通过微信将原图发给你后,你就可以利用 Python 快速获取到女友的具体位置了。
接下来就到了重头戏,需要Python出场的地方了。
在虚拟环境中安装识别图片元数据的库
pip3 install exifread
然后,进入高德开放平台,申请一个 Web 服务的应用,获取到一个 「Key」用于逆地理编码 API。
编写脚本
整个操作分为 3 步骤,分别是获取图片的经度和纬度、对经度和纬度进行数据矫正、调用高德逆地理编码 API 获取具体位置。
第 1 步,获取图片的「经度和纬度」。
使用 exifread 库可以直接读取图片文件,获取到图片的元数据,包含经度、纬度、南北纬方向、东西经方向和拍摄时间。
如果元数据存在,然后判断拍摄时间是否合理。如果拍摄时间不在今天,那只能很遗憾地通知你,你的女朋友在向你撒谎「撒谎」。
如果女友没有撒谎,那么可以进行第 2 步的操作。
因为通过 GPS 获取的经度、纬度和高德地图的坐标存在一定的误差,这里需要把坐标转换为「火星坐标系」。
另外需要注意的是,接口中经度、纬度参数只能识别小数点后 6 位,需要对经纬度中的度、分、秒做一定的数据处理,然后再进行四舍五入。
第 3 步,调用高德的反地理编码 API,传入申请的应用 Key,就能拿到女朋友的详细地址。
彩蛋!
确保图片是原图的基础上,可以快速帮你判断女朋友是否在撒谎;
如果女朋友没有撒谎,就返回女朋友具体的位置。
你学会了吗~
如果你觉得文章还不错,欢迎点赞和分享哦~
猜你喜欢
- 2024-12-23 字节跳动软件测试岗,前两面过了,第三面HR天坑!竟然跟我说……
- 2024-12-23 Python中字符串格式化三种方法 python格式化输出的三种方法
- 2024-12-23 使用python爬取抖音app视频 python 抖音视频爬取
- 2024-12-23 基于opencv的轮廓匹配算法:python代码实现
- 2024-12-23 不想再搞Java了,3年经验去面试15分钟就结束,Java面试如此难?
- 2024-12-23 实用讲解:使用python快速在局域网内搭建http传输文件服务的方法
- 2024-12-23 刷爆网络的动态条形图,3行Python代码就能搞定
- 2024-12-23 第12天 | 12天搞定Python,让excel飞起来
- 2024-12-23 东大硕士分享面经:被头条回捞,B+、二叉树都问了,没问红黑树
- 2024-12-23 GitHub爆火!银四巨作:拼多多/蚂蚁/百度面经分享
- 最近发表
- 标签列表
-
- newcoder (56)
- 字符串的长度是指 (45)
- drawcontours()参数说明 (60)
- unsignedshortint (59)
- postman并发请求 (47)
- python列表删除 (50)
- 左程云什么水平 (56)
- 计算机网络的拓扑结构是指() (45)
- 稳压管的稳压区是工作在什么区 (45)
- 编程题 (64)
- postgresql默认端口 (66)
- 数据库的概念模型独立于 (48)
- 产生系统死锁的原因可能是由于 (51)
- 数据库中只存放视图的 (62)
- 在vi中退出不保存的命令是 (53)
- 哪个命令可以将普通用户转换成超级用户 (49)
- noscript标签的作用 (48)
- 联合利华网申 (49)
- swagger和postman (46)
- 结构化程序设计主要强调 (53)
- 172.1 (57)
- apipostwebsocket (47)
- 唯品会后台 (61)
- 简历助手 (56)
- offshow (61)