最近 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 为新的用户名
完毕。
如有问题,欢迎反馈讨论。
1
xz410236056 1 天前
这么多年了终于可以改名了
|
![]() |
2
Pipecraft OP @xz410236056 #1 真没想到居然会出这个功能。
过去的帖子里的 @用户名回复都对不上号了。 |
![]() |
3
Pipecraft OP |
![]() |
4
Ketteiron 1 天前 ![]() 过往帖子全乱了,谁回复谁只能靠脑补
需要一个改名历史记录 |
![]() |
5
sillydaddy 1 天前 ![]() |
6
superrichman 1 天前
@sillydaddy 这没法反查,也不方便
|
7
Razio 1 天前 ![]() |
![]() |
8
sillydaddy 1 天前 ![]() @superrichman 先根据现在打的标签用户名,找到 id ,id 其实就是注册的第几号会员(点进用户主页就有)。知道是给哪个 id 打的标签了,那即使改名,id 也不会变了。
|
![]() |
9
InDom 1 天前 ![]() @xz410236056 趁着大批量改名前起一个脚本, 把拉黑的用户对应的加入时间与顺序记下来, 作为 id 使用
V2EX 第 554663 号会员,加入于 2021-08-30 01:06:10 +08:00 554663 应该就是 id 了吧? 我看官方自己的 block 和 头像 都用了这个 ID |
![]() |
10
InDom 1 天前 ![]() |
![]() |
11
chaselen 1 天前 ![]() @superrichman 第几号会员,id 就是这个
|
12
superrichman 1 天前
@chaselen 原来如此,感谢。这样的话确实是可行的,就是有点绕。
|
13
Razio 1 天前 ![]() @sillydaddy #5 脚本接口调用多了,估计要被站长或者 cf 封了吧
|
![]() |
14
okxyz 1 天前
挺好,改了,
|
![]() |
16
Pipecraft OP @sillydaddy #8 记录 ID 并自动更新用户名是个解决方案。
不知道有没有根据现在的用户名查 ID 的 API ,不然就要爬用户主页,获得 ID 了。 改名的毕竟是极少数,也不知道他们什么时候改名。可以加个定期批量检查的功能。 |
![]() |
18
1daydayde 1 天前 ![]() 改名的初衷是什么,各位为何还放不下
> 最近看仙侠剧看多了 XD |
![]() |
19
sillydaddy 1 天前 ![]() |
![]() |
20
Pipecraft OP @sillydaddy #19 因为这个功能被封号或封 IP 就不好了,还是先保留吧。
|
![]() |
21
sillydaddy 1 天前
|
22
jaysonmac 1 天前
这下买号卖号的更方便了
|
23
jacketma 1 天前
|
![]() |
24
Pipecraft OP @sillydaddy #21 确实头像里有用户 ID ,可以省很多事情了。但只有改了头像的人才有,使用默认头像的图片地址里没有 ID 。😂😂😂
|
![]() |
26
sillydaddy 1 天前 ![]() @Pipecraft 得,来个两头堵。
我来提一个「终极」方案,把所有信息都恰好用上: 1. 打标签还是同时记录下 id 和用户名。 2. 然后,由用户主动发起「更新」操作,把他当前打过标签的那些 id ,更新到最新的名字。 3. 这个「更新」操作是由用户本地发起的,所有时间上是分散的,因此不会造成频繁的 API 调用。 4. 那么用户何时更新呢?可以由插件给予提醒,提醒的时机很微妙。前面已经知道了,有些用户的头像没有改,有些改了。改了头像的用户,我们是可以知道它们的{id,用户名}是不是与插件记录{id,用户名}是不是一致的!如果不一致,说明这个 id 改名字了。这时就可以提醒用户,“你的标签需要把名字更新一下了,因为在你的标签列表中已经发现了改名的用户”。考虑到改头像和不改头像的人,有一个对应的比例,如果在改过头像的账号里面了改名现象,根据概率论,没改过头像的账号里面肯定也发生了改名现象——就像投放鱼苗的概率数学题。 这也太难了😂。 |
![]() |
27
lswlray 1 天前
A 改成 B ,C 一查,A 没有,就改成 A
以后,或许成为一个新产业。 |
![]() |
28
Tink PRO 没用,我可以天天改
|
![]() |
29
Tink PRO 最好的办法是 tag 和 id 对应就行了
|
![]() |
30
stone9527 1 天前 ![]() 行不更名,坐不改姓
|
![]() |
31
ReturnNull1 1 天前
我想问问 1024 这个名字被谁抢了
|
![]() |
32
good 23 小时 11 分钟前
名字我就不改了
|
![]() |
33
Livid MOD PRO ![]() |
34
2026 22 小时 8 分钟前
谢谢,已改~
|
35
edak 21 小时 1 分钟前
ID 倒是一直没有变动,其次的话没有特殊需要,也不用对一个用户这么在意,幕前匿名,幕后实名,这样对谁都好
|
![]() |
36
WizardLeo 20 小时 10 分钟前
想要 Wizard 用户名,但是被一个 15 年注册但没发过帖也没回过消息的哥们占用了😂
|
![]() |
39
Pipecraft OP ![]() @Livid #33 这个 URL 该如何应用还没有头绪。主题列表和回复列表里无法获取所有用户的 uid 。
自定义头像的可以在头像链接里提取,使用默认头像的就没有办法了。 如果 html 里加上 uid 信息就好了,比如用户名或头像的标签加上 data-uid='1'。 |
![]() |
40
Pipecraft OP @sillydaddy #26 使用 id 的方案我再仔细考虑一下,尽量让用户无感知的更新,不需要用户发起操作。
改用户名的还是少数,其实影响不是很大。 |
![]() |
41
Livid MOD PRO ![]() |
![]() |
42
Livid MOD PRO 改名功能其实之前也一直存在。
比如用 Google 登录的新账号,登录完成之后,都会有一次改名机会。 这次的改名功能用的是同一个系统,只是改名机会的获得方式是 50 银币。 |
![]() |
43
Pipecraft OP |
![]() |
46
Livid MOD PRO ![]() @Pipecraft 会在 24 小时内在 www.v2ex.com 上部署
|
49
laydown 16 小时 47 分钟前
从不打标签,如果真不想交流,直接拉黑,大家都清净。并且,打标签很费时间且没意义!
|
![]() |
50
Pipecraft OP ![]() @laydown #49 打标签不仅仅是为了屏蔽那些不友好的用户,它更是一个高效的信息管理工具。你可以给那些技术大牛、独立开发者、技术博主,或者任何给你带来启发的人打上特定的标签,以便日后快速识别。
这样,当你再次看到这些人的帖子或回复时,就能给予更多关注;而对于那些被你标记为负面的用户,则可以快速跳过他们的回复。这个功能我已经开发并使用了三年,效果非常好。 当遇到不友好的言论时,我通常不会直接拉黑,因为那样显得有些武断。我的做法是先标记一个‘1’标签,如果再次看到他的不友好回复,就加 1 ,如果看到好的回复,就减 1 ,当分数达到‘3’时,我才会选择屏蔽。 相比 V2EX 自带的屏蔽功能,这种方式更加便捷: - 操作更简单:V2EX 的屏蔽需要跳转到用户主页,点击屏蔽按钮,再返回并刷新页面。而这个插件允许你在帖子内就地添加‘block’标签,他的回复会立即消失。 - 阅读体验更好: 自带屏蔽功能会打乱楼层序号,影响阅读连贯性。而使用插件打标签则不会,能保持楼层的完整性。 |
51
way2create 9 小时 44 分钟前
|
![]() |
52
sillydaddy 9 小时 36 分钟前
@Pipecraft #43 为什么我这里没看到 data-uid 呢?
|
![]() |
53
sillydaddy 9 小时 32 分钟前
@sillydaddy #52 知道了,因为我这边用的 Brave 浏览器,把 data-uid 字段屏蔽了。
|
54
laydown 2 小时 10 分钟前
@way2create #51 小事,不影响。包容不完美。
|
55
laydown 2 小时 3 分钟前
@Pipecraft #50 喜欢打标签的人自然有自己的理由,更何况你作为其中相关的人……我也无法控制其他人如何做,只是表明自己的做法。总而言之,你说的各种理由在我看来,还是浪费时间,有这时间,我会花在其它地方。“大牛”发言是否合理,是否带来所谓的启发,还是要自己判断的。我一视同仁,可能这些年也屏蔽了不少的所谓“大牛”。好了,我也不想说服任何人,你可以继续提倡打标签,但不用继续回我。
|
![]() |
56
Pipecraft OP @sillydaddy #53 目前只有 staging 服务有 data-uid ,production 服务还没有。
Brave 浏览器屏蔽 data-uid 是自己设置的吗?还是默认就有这个设置?请问这个屏蔽的目的是什么呢? 没有用过这个浏览器。 |