在 58 同城上看到,如果右键查看显示电话号码的 HTML 的话,源码中会显示
但是原网页中还是那个电话号码, 这是怎么做到的? 或者有没有大佬告知要搜索什么可以找到相关资料。
http://t1.aixinxi.net/o_1c7gmho5i1458tep8hakoo1k7ta.jpg-j.jpg
![]() | 1 xzc0001 2018-03-01 20:01:15 +08:00 ![]() 自制字体? |
![]() | 2 chroming 2018-03-01 20:02:08 +08:00 via Android 电话号码不是动态获取的? |
3 xenme 2018-03-01 20:03:36 +08:00 via iPhone ![]() stonefont 自制字体 |
![]() | 4 lightening 2018-03-01 20:06:37 +08:00 ![]() 从你的主题中复制两个不同的方块,然后去 node,输入 '' == '',发现不相等。如果是 copy 了两次同一个方块,是相等的。 所以这几个方块并不是相同的。应该是一些一般字体中没有的符号,然后网页上载入了一个定义了这些符号的字体(大概就是那个 stonefont )。 |
5 3a3Mp112 2018-03-01 20:09:59 +08:00 心累,好歹发一下网址啊。 我去 58 里面点了好几个页面都没重现。 |
![]() | 6 cyrbuzz OP |
![]() | 8 lzvezr 2018-03-01 20:29:58 +08:00 感觉这思路不错啊,之前只知道自定义字体做图标,原来还能防爬 |
![]() | 9 SingeeKing PRO @lzvezr #8 既然同一个字一样那么直接 switch。。。 |
10 RqPS6rhmP3Nyn3Tm 2018-03-02 04:30:09 +08:00 via iPhone 我觉得这样不能防爬,把对应关系找出来不就好了吗,除非每次都是动态随机生成 |
![]() | 11 msg7086 2018-03-02 04:58:21 +08:00 和图片数字是一个道理啊。只不 img 变成了 font+特殊字符。 |