如何使用QQ空间隐藏表情
奇怪的代码
如果你有使用过QQ空间的说说编辑功能,可能会发现。说说中的表情会变成[em]e####[/em]的形式。
这是QQ空间用来标记表情的代码。这其中包括一些奇特的表情。
第一个是,姚明??
如何利用这些表情?
通过抓包可以发现,QQ空间会根据[em]标签包含的内容向腾讯的服务器发起请求。
因此可以根据这个URL编写相应程序爬得数据并生成HTML网页。
该网页实际是将所有表情都分别包裹在一个按钮中。点击按钮时表情的代码会被复制到剪切版中。这样你就可以在说说编辑框中粘贴使用了。
所有代码都可在https://gitee.com/crytxkb/QzoneEmoji中查看。如果你有自己的服务器,可以将其上传到服务器上。这样你就能拥有一个QQ空间表情大全的网站。但是,这3000多个表情在加载的时候非常占用带宽。因此我还是建议将网页下载到本地使用。
要将它下载到手机,首先你要访问上面的 gitee 项目页面。然后单击右上角的克隆/下载 -> 下载zip。
之后你会得到一个zip包。如果是电脑端,解压缩后打开index.html就可以直接食用。如果是手机端,一般情况下也能直接在文件管理中使用浏览器打开index.html。
这是我使用MIUI自带的浏览器打开的。而如果你使用的是特定浏览器,比如Chrome浏览器,则可能会出现这种情况。
这是由于启用了安卓的存储隔离机制。单个网页文件被复制到只有Chrome可以访问的独立的存储空间中。这样index.html就访问不到其他资源。因此你需要在地址栏中手动输入以file://开头的路径。这样访问到的便是共享储存空间的内容,就可以正常访问啦。
接下来你可以将该网页添加为书签,就可以很方便地复制表情了。
在这份长长的表情列表中,还包含者一些远古时期的表情,比如12年元旦,13年元旦,抗洪等等。还有一些稀奇古怪的表情。使用这些表情,你可以制作出一些特殊的效果:
这是少数保留下来的可以在说说中使用的代码。其实网上流传着其它一些代码,这些代码之所以可以工作是因为空间说说实现逻辑有点特殊。其他的比如字体类的代码已经被修复。而表情代码还有@的代码的实现 (其实就是变蓝字的代码 {uin:520,nick:要变蓝的字}) 还是被保留了下来。表情代码在空间评论区也是可以使用的哦。
实际上,可以根据这个特性开发个APP。先给表情打上标签,然后根据输入的说说文本来进行分词,再提示用户将炸开的分词替换成表情。不过我还是太懒了,所以还是交给机智的看官发掘更多玩法吧。