V2EX 支持改用户名了大家知道吗?那给用户打标签的小鱼标签还能追踪到原来的用户吗?

1 天前
 Pipecraft

V2EX 支持改用户名了大家知道吗?

最近 V2 上线了改用户名的功能,只需支付 50 银币,就有一次改名的机会。

相关主题: https://www.v2ex.com/t/1160145

改用户名之前,一定先确认一下新用户名是否被占用。 https://www.v2ex.com/member/[new name]

那给用户打标签的小鱼标签还能追踪到原来的用户吗?

答案:无法自动追踪。因为它是通过用户的链接绑定的标签,用户的链接随着用户名的变更随着改变。

如果此人改了用户名,只能手动找到对应的新用户名

解决方案

#1. 访问列表页面: https://utags.link/

#2. 筛选所有已打过标签的用户名的链接。(因为还支持给主题、节点打标签)

#3. 提取所有用户的 URL 列表

#4. 写个脚本,找出所有状态码为 404 的 URL ,提取旧用户名。

#5. 搜索旧用户名,找到他发过的主题或回复,找到新的用户名。

https://www.google.com/search?q=site:v2ex.com/t%20"pipecraft"

#6. 在列表页面,修改 URL 为新的用户名

完毕。

如有问题,欢迎反馈讨论。

3628 次点击
所在节点    V2EX
54 条回复
sillydaddy
1 天前
@Pipecraft 看了下网页的源码,源码中的每个用户头像 img ,是包含用户的 id 信息的,就像 #10 楼 @InDom 的截图一样。
这样的话,就省事很多了。不需要再调用那个 API 来获取最新的用户名了,只需要比较打标签的 id 与回复中的 id 就行。只需要初始记录一次打标签时的用户 id ,这个也不用爬用户主页,因为打标签时的页面里面也包含了。
jaysonmac
1 天前
这下买号卖号的更方便了
jacketma
1 天前
@zhangsan 以前 diss 过 lisi ,然后 zhangsan 改名 wangwu; 后来一个新用户注册名为 @zhangsan, 被 lisi 一顿输出,一头雾水😄😂
Pipecraft
1 天前
@sillydaddy #21 确实头像里有用户 ID ,可以省很多事情了。但只有改了头像的人才有,使用默认头像的图片地址里没有 ID 。😂😂😂
Pipecraft
1 天前
@jacketma #23 看看这种情况什么时候发生。有意思了。
sillydaddy
1 天前
@Pipecraft 得,来个两头堵。
我来提一个「终极」方案,把所有信息都恰好用上:
1. 打标签还是同时记录下 id 和用户名。
2. 然后,由用户主动发起「更新」操作,把他当前打过标签的那些 id ,更新到最新的名字。
3. 这个「更新」操作是由用户本地发起的,所有时间上是分散的,因此不会造成频繁的 API 调用。
4. 那么用户何时更新呢?可以由插件给予提醒,提醒的时机很微妙。前面已经知道了,有些用户的头像没有改,有些改了。改了头像的用户,我们是可以知道它们的{id,用户名}是不是与插件记录{id,用户名}是不是一致的!如果不一致,说明这个 id 改名字了。这时就可以提醒用户,“你的标签需要把名字更新一下了,因为在你的标签列表中已经发现了改名的用户”。考虑到改头像和不改头像的人,有一个对应的比例,如果在改过头像的账号里面了改名现象,根据概率论,没改过头像的账号里面肯定也发生了改名现象——就像投放鱼苗的概率数学题。

这也太难了😂。
lswlray
1 天前
A 改成 B ,C 一查,A 没有,就改成 A
以后,或许成为一个新产业。
Tink
1 天前
没用,我可以天天改
Tink
1 天前
最好的办法是 tag 和 id 对应就行了
stone9527
22 小时 56 分钟前
行不更名,坐不改姓
ReturnNull1
22 小时 29 分钟前
我想问问 1024 这个名字被谁抢了
good
21 小时 2 分钟前
名字我就不改了
Livid
20 小时 23 分钟前
2026
19 小时 59 分钟前
谢谢,已改~
edak
18 小时 52 分钟前
ID 倒是一直没有变动,其次的话没有特殊需要,也不用对一个用户这么在意,幕前匿名,幕后实名,这样对谁都好
WizardLeo
18 小时 1 分钟前
想要 Wizard 用户名,但是被一个 15 年注册但没发过帖也没回过消息的哥们占用了😂
Pipecraft
16 小时 14 分钟前
@good #32 你的名字可以卖个好价钱 😄
Pipecraft
16 小时 14 分钟前
@WizardLeo #36 现在的也挺好啊,比 Wizard 有特点。
Pipecraft
16 小时 6 分钟前
@Livid #33 这个 URL 该如何应用还没有头绪。主题列表和回复列表里无法获取所有用户的 uid 。
自定义头像的可以在头像链接里提取,使用默认头像的就没有办法了。
如果 html 里加上 uid 信息就好了,比如用户名或头像的标签加上 data-uid='1'。
Pipecraft
16 小时 1 分钟前
@sillydaddy #26 使用 id 的方案我再仔细考虑一下,尽量让用户无感知的更新,不需要用户发起操作。
改用户名的还是少数,其实影响不是很大。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1161197

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX