请教怎样转码?

系统安装、升级讨论
版面规则
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
回复
头像
youzhiyili
帖子: 2422
注册时间: 2012-03-22 20:42
系统: ubuntu22.04

请教怎样转码?

#1

帖子 youzhiyili » 2014-04-23 14:59

假设优酷用户名为:ubuntu
该用户主页就是:http://i.youku.com/u/UMjgyMDU2MA==

请问是怎样转码的?bash脚本里用什么命令可以做到:
ubuntu 转码为 UMjgyMDU2MA==
@自由建客 @qy117121 @枫叶饭团 @cikekid @YeLee @jtshs256 @eexpress @ljj_jjl2008 @zhw2101024 @TeliuTe @月下叹逍遥 @leeaman @懒蜗牛Gentoo @灰色小狼 @photor @adagio @JiangHui @phoenixlzx @oneleaf
头像
lainme
论坛版主
帖子: 7805
注册时间: 2008-09-13 19:17
系统: Arch Linux (x86_64)
联系:

Re: 请教怎样转码?

#2

帖子 lainme » 2014-04-23 15:02

头像
youzhiyili
帖子: 2422
注册时间: 2012-03-22 20:42
系统: ubuntu22.04

Re: 请教怎样转码?

#3

帖子 youzhiyili » 2014-04-23 16:26

非常感谢! :em11
可是这个得到的是用户真实id

优酷是不是这样转化的:
用户名-->真实id-->真实id乘以4-->base64加密-->U+加密结果

我想模仿这个过程写个脚本,把输入的用户名转化为“U+加密结果”
所以现在的问题是,用户名通过什么方法转化为真实id?
@自由建客 @qy117121 @枫叶饭团 @cikekid @YeLee @jtshs256 @eexpress @ljj_jjl2008 @zhw2101024 @TeliuTe @月下叹逍遥 @leeaman @懒蜗牛Gentoo @灰色小狼 @photor @adagio @JiangHui @phoenixlzx @oneleaf
头像
lainme
论坛版主
帖子: 7805
注册时间: 2008-09-13 19:17
系统: Arch Linux (x86_64)
联系:

Re: 请教怎样转码?

#4

帖子 lainme » 2014-04-23 16:27

有可能本来就是独立的,有一个唯一ID,然后用户名可以修改。

你改一下用户名就知道了,ID是不变的。
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙

Re: 请教怎样转码?

#5

帖子 eexpress » 2014-04-23 16:30

来米妹,钻研这些的啊。
● 鸣学
头像
youzhiyili
帖子: 2422
注册时间: 2012-03-22 20:42
系统: ubuntu22.04

Re: 请教怎样转码?

#6

帖子 youzhiyili » 2014-04-23 17:25

呵呵,用了个笨办法搞定了 :em06

代码: 全选

curl http://i.youku.com/u/search?q=ubuntu|grep ubuntu|grep encode_uid|grep "charset"|awk -F '"' '{print "\n用户名:"$12"\n加密id:"$6"\n主  页:"$10}'
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100 63765  100 63765    0     0  49220      0  0:00:01  0:00:01 --:--:-- 49201

用户名:ubuntu不懂
加密id:UOTk1NjEzNjQ=
主  页:http://i.youku.com/u/UOTk1NjEzNjQ=

用户名:杨飞ubuntu
加密id:UMzA3MTQyNzA0
主  页:http://i.youku.com/u/UMzA3MTQyNzA0

用户名:ubuntu804
加密id:UNjk0NjQwNDQ=
主  页:http://i.youku.com/u/UNjk0NjQwNDQ=

用户名:ubuntu2010
加密id:UMjE3Mzc4Nzc2
主  页:http://i.youku.com/u/UMjE3Mzc4Nzc2

用户名:ubuntu33
加密id:UMjY3MDE0MzM2
主  页:http://i.youku.com/u/UMjY3MDE0MzM2

用户名:ubuntu1010
加密id:UMzE4MDA5OTcy
主  页:http://i.youku.com/u/UMzE4MDA5OTcy

用户名:ubuntu
加密id:UMjgyMDU2MA==
主  页:http://i.youku.com/u/UMjgyMDU2MA==

用户名:ubuntu-cn
加密id:UNDA2NzIyNjU2
主  页:http://i.youku.com/u/UNDA2NzIyNjU2

用户名:ubuntu_j
加密id:UNTYyNzc1MTAw
主  页:http://i.youku.com/u/UNTYyNzc1MTAw

用户名:ubuntu_anywn
加密id:UMTMwNTM4NzIyNA==
主  页:http://i.youku.com/u/UMTMwNTM4NzIyNA==

用户名:菊@ubuntu$:
加密id:UMTM0NTIyMTQ5Ng==
主  页:http://i.youku.com/u/UMTM0NTIyMTQ5Ng==

用户名:ubuntu_kde
加密id:UMTM1OTAyMDE3Ng==
主  页:http://i.youku.com/u/UMTM1OTAyMDE3Ng==

用户名:turing_ubuntu
加密id:UNDExMzM5MDE2
主  页:http://i.youku.com/u/UNDExMzM5MDE2

用户名:ubuntu_and_Android
加密id:UNDI2NTg5MDQ0
主  页:http://i.youku.com/u/UNDI2NTg5MDQ0

用户名:ubuntu1234
加密id:UOTUwODE1MTI=
主  页:http://i.youku.com/u/UOTUwODE1MTI=

用户名:ubuntu-祥子
加密id:UNDMxNTkxNTYw
主  页:http://i.youku.com/u/UNDMxNTkxNTYw

用户名:ubuntu.wbw
加密id:UNDQxNjc3MjY4
主  页:http://i.youku.com/u/UNDQxNjc3MjY4

@自由建客 @qy117121 @枫叶饭团 @cikekid @YeLee @jtshs256 @eexpress @ljj_jjl2008 @zhw2101024 @TeliuTe @月下叹逍遥 @leeaman @懒蜗牛Gentoo @灰色小狼 @photor @adagio @JiangHui @phoenixlzx @oneleaf
回复