本篇概述:菜鸟教程公众号在1024当天所发的一个 ” 程序员节闯关瓜分 1024 红包 “ 的活动。
1、文章页面展示
2、逐个击破
1、打开网站 www.runoob.com 查找第一个字母 —— i
- ctrl + U 打开源码没发现什么,也没什么明确提示
- F12 打开调试工具,很明显看见个关键字 / console 页签也有打印
2、第二个字母 md5 加密 —— l
1 | import string |
3、第三个字母对应的ASCII为111 —— o
1 | # chr() 查看ascii码对应的字符 |
4、第四个字母在二维码中 —— v
扫描即可,v
盲猜,ilov erunoob,都是套路
5、第五个字母 —— e
RGB(238,238,238)
RGB颜色代码转十六进制 ——> 结果:#EEEEEE
6、第6-8个字母是个单词,图片的数字为二进制 —— r u n
01110010
01110101
01101110
1 | int('01110010',2) |
7、第七个—— oo
图片里的是一段js代码,还有正则。
reg 的意思是:
(\w),匹配字母及下划线并分到一个捕获组里;
\1,是向后引用第二个捕获组并匹配和分到一个捕获组。( \0是第一个,也就是正则表达式 )
这段正则就是捕获字母或下划线重复的部分
1 | import re |
结果,m = [(‘o’, ‘o’)]
8、第八个字母 —— b
Yg==
等于号结尾,很明显是base家族编码
1 | import base64 |
3、请求
以上得到是:iloverunoob;