前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >一张微博图片,如何找到它是谁发的?

一张微博图片,如何找到它是谁发的?

作者头像
轩辕之风
发布2024-01-19 17:38:37
1570
发布2024-01-19 17:38:37
举报
文章被收录于专栏:编程技术宇宙编程技术宇宙

如何通过一个微博图片链接,找到这张图片的发布者?

比如下面这个微博图片链接:

https://wx4.sinaimg.cn/orj360/4242e8adgy1hlugictxquj235s2pknpe.jpg

怎么找到这个图片对应的微博用户?

微博实际上将用户的元数据保存在了对应用户所发布的图片中,而URL就是其中的方式之一。我们以知名微博用户“来去之间”为例,通过访问其用户主页,查看URL可知其用户UID为1111681197。

当然有些用户设置了个性域名,不能直观地看到用户UID,我们则可以把鼠标移动到微博人物头像下方的“关注”和“粉丝”处,这时候在浏览器的左下角就会看到带数字串的URL,而数字串就是用户UID。

现在我们选择相册里的任意一个图片,并在新的标签页中打开图片,可以看到该图片的URL为“https://wx4.sinaimg.cn/orj360/4242e8adgy1hlugictxquj235s2pknpe.jpg”

下面我们来拆分一下该URL:

  • 第一部分:“wx4.sinaimg.cn”为微博的图片存储服务器域名,根据测试还有wx1、wx2、wx3等子域名;
  • 第二部分:“orj360”含义未知,根据测试得知缩略图为该字符串,而原图则为字符串“mw690”;
  • 第三部分:“4242e8adgy1hlugictxquj235s2pknpe.jpg”则可以进一步拆分成两部分,前半部分为8位的16进制字符串“4242e8ad”,后半部分为图片名“gy1hlugictxquj235s2pknpe.jpg”。

而其中的8位的16进制字符串“4242e8ad”就是我们需要的关键值,该值为用户UID 16进制转换后的值,接下来我们只需利用在线的进制转换网站把其转换成10进制即可。

从转换的结果与开头的UID进行对比,可印证方法的正确性。

大家可以自己找几张图片来试试验证一下。

这一招用来溯源分析一些图片的发布者还是非常有用的。

本文参与?腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2024-01-19,如有侵权请联系?cloudcommunity@tencent.com 删除

本文分享自 编程技术宇宙 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与?腾讯云自媒体分享计划? ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
腾讯云服务器利旧
云服务器(Cloud Virtual Machine,CVM)提供安全可靠的弹性计算服务。 您可以实时扩展或缩减计算资源,适应变化的业务需求,并只需按实际使用的资源计费。使用 CVM 可以极大降低您的软硬件采购成本,简化 IT 运维工作。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
http://www.vxiaotou.com