[27438] 2019-12-26_刷新你的认知,字体反爬并没有那么简单!

文档创建者:s7ckTeam
浏览次数:1
最后更新:2025-01-19
2019-12-26_刷新你的认知,字体反爬并没有那么简单!     N i g h t T e a m   2 0 1 9 - 1 2 - 2 6 P y t h o n 3   稿   6     6     4     C S S 3   W e b   使   C S S 3   使   @ f o n t - f a c e     W e b     C S S   使 使 访   W e b     C S S     H T M L     H T M L     C S S   使   S p l a s h S e l e n i u m     P u p p e t e e r   使 6 . 4 . 1     7 h t t p : / / w w w . p o r t e r s . v i p / c o n f u s i o n / m o v i e . h t m l   6 - 3 2     6 - 3 2     7     H T M L   H T M L   < d i v   c l a s s = " m o v i e - i n d e x " >         < p   c l a s s = " m o v i e - i n d e x - t i t l e " > < / p >         < d i v   c l a s s = " m o v i e - i n d e x - c o n t e n t   s c o r e   n o r m a l - s c o r e " >                 < s p a n   c l a s s = " i n d e x - l e f t   i n f o - n u m   " >                 < s p a n   c l a s s = " s t o n e f o n t " >   .   < / s p a n >                 < / s p a n >  
9 . 7   H T M L   . 5 6 . 8 3 H T M L   .   6 . 3   C h r o m e   & # x     6     S V G     6 - 3 3     6 - 3 3     0   ~   9     6 . 3   使   P y t h o n   使   J a v a S c r i p t                 < / s p a n >         < d i v   c l a s s = " i n d e x - r i g h t " >         < d i v   c l a s s = " s t a r - w r a p p e r " >         < d i v   c l a s s = " s t a r - o n "   s t y l e = " w i d t h : 9 0 % ; " > < / d i v >         < / d i v >                         < s p a n   c l a s s = " s c o r e - n u m " > < s p a n   c l a s s = " s t o n e f o n t " >   .     < / s p a n > < / s p a n >         < / d i v >         < / d i v >   < / d i v > < d i v   c l a s s = " m o v i e - i n d e x " >         < p   c l a s s = " m o v i e - i n d e x - t i t l e " > < / p >         < d i v   c l a s s = " m o v i e - i n d e x - c o n t e n t   s c o r e   n o r m a l - s c o r e " >                 < s p a n   c l a s s = " i n d e x - l e f t   i n f o - n u m   " >                         < s p a n   c l a s s = " s t o n e f o n t " > . < / s p a n >                 < / s p a n >                 < d i v   c l a s s = " i n d e x - r i g h t " >                     < d i v   c l a s s = " s t a r - w r a p p e r " >                         < d i v   c l a s s = " s t a r - o n "   s t y l e = " w i d t h : 9 0 % ; " > < / d i v >                     < / d i v >                     < s p a n   c l a s s = " s c o r e - n u m " > < s p a n   c l a s s = " s t o n e f o n t " > . < / s p a n > < / s p a n >                 < / d i v >         < / d i v > < / d i v >
  6 - 3 4     6 - 3 4   C S S   线   c l a s s     s t o n e f o n t   C S S     m o v i e . w o f f 使   F o n t E d i t o r     h t t p : / / f o n t s t o r e . b a i d u . c o m / s t a t i c / e d i t o r / i n d e x . h t m l 线   t t f w o f f e o t o t f     6 - 3 5     6 - 3 5     m o v i e . w o f f     6 - 3 6     6 - 3 6     m o v i e . w o f f     1 2     2     0   ~   9   使 < s p a n   c l a s s = " s t o n e f o n t " > . < / s p a n >   < s p a n   c l a s s = " s t o n e f o n t " > .   < / s p a n >   < s p a n   c l a s s = " s t o n e f o n t " > . < / s p a n > . s t o n e f o n t   {             f o n t - f a m i l y :   s t o n e f o n t ;   }
6 . 4 . 2     W O F F W O F F W e b   O p e n   F o n t   F o r m a t W e b     S F N T   T r u e T y p e   T r u e T y p e     T r u e T y p e   T r u e T y p e   T r u e T y p e     6 - 3 7     6 - 3 7     T r u e T y p e     6 - 3 8     6 - 3 8     P y t h o n     f o n t t o o l s     W O F F     X M L     f o n t t o o l s     P y t h o n   $   p i p   i n s t a l l   f o n t t o o l s f r o m   f o n t T o o l s . t t L i b   i m p o r t   T T F o n t  
  m o v i e     X M L     c m a p   m a p     c o d e   n a m e     6 - 3 9     6 - 3 9   X M L     0 x e 3 3 9         H T M L     m o v i e . w o f f     g l y f     u n i E 3 3 9   T T G l y p h   x     y   c o n t o u r     6 - 4 0   f r o m   f o n t T o o l s . t t L i b   i m p o r t   T T F o n t   f o n t   =   T T F o n t ( ' m o v i e . w o f f ' )   #     m o v i e . w o f f   f o n t . s a v e X M L ( ' m o v i e . x m l ' )   #     m o v i e . x m l < c m a p _ f o r m a t _ 4   p l a t f o r m I D = " 0 "   p l a t E n c I D = " 3 "   l a n g u a g e = " 0 " >         < m a p   c o d e = " 0 x 7 8 "   n a m e = " x " / >         < m a p   c o d e = " 0 x e 3 3 9 "   n a m e = " u n i E 3 3 9 " / >         < m a p   c o d e = " 0 x e 6 2 4 "   n a m e = " u n i E 6 2 4 " / >         < m a p   c o d e = " 0 x e 7 d f "   n a m e = " u n i E 7 D F " / >         < m a p   c o d e = " 0 x e 9 c 7 "   n a m e = " u n i E 9 C 7 " / >         < m a p   c o d e = " 0 x e a 1 6 "   n a m e = " u n i E A 1 6 " / >         < m a p   c o d e = " 0 x e e 7 6 "   n a m e = " u n i E E 7 6 " / >         < m a p   c o d e = " 0 x e f d 4 "   n a m e = " u n i E F D 4 " / >         < m a p   c o d e = " 0 x f 1 9 a "   n a m e = " u n i F 1 9 A " / >         < m a p   c o d e = " 0 x f 5 7 b "   n a m e = " u n i F 5 7 B " / >         < m a p   c o d e = " 0 x f 5 9 3 "   n a m e = " u n i F 5 9 3 " / >   < / c m a p _ f o r m a t _ 4 > < T T G l y p h   n a m e = " u n i E 3 3 9 "   x M i n = " 0 "   y M i n = " - 1 2 "   x M a x = " 5 1 0 "   y M a x = " 7 1 9 " >         < c o n t o u r >             < p t   x = " 4 1 0 "   y = " 5 3 4 "   o n = " 1 " / >             < p t   x = " 3 9 8 "   y = " 5 8 6 "   o n = " 0 " / >             < p t   x = " 3 7 7 "   y = " 6 0 9 "   o n = " 1 " / >             < p t   x = " 3 4 1 "   y = " 6 4 6 "   o n = " 0 " / >             < p t   x = " 2 8 9 "   y = " 6 4 6 "   o n = " 1 " / >             . . .         < / c o n t o u r >         < c o n t o u r >             < p t   x = " 1 3 9 "   y = " 2 3 2 "   o n = " 1 " / >             < p t   x = " 1 3 9 "   y = " 1 8 8 "   o n = " 0 " / >             < p t   x = " 1 7 8 "   y = " 1 0 3 "   o n = " 0 " / >             . . .         < / c o n t o u r >         < i n s t r u c t i o n s / >   < / T T G l y p h >
  6 - 4 0     u n i E 3 3 9     X M L     6 - 4 1     x M i n x M a x y M i n y M a x       x     y   < T T G l y p h   n a m e = " u n i E 3 3 9 "   x M i n = " 1 1 5 "   y M i n = " 6 "   x M a x = " 4 3 0 "   y M a x = " 4 9 5 " >     < c o n t o u r >         < p t   x = " 4 0 0 "   y = " 3 5 2 "   o n = " 1 " / >         < p t   x = " 3 5 6 "   y = " 4 0 6 "   o n = " 0 " / >         < p t   x = " 3 4 2 "   y = " 4 2 1 "   o n = " 1 " / >         < p t   x = " 3 1 8 "   y = " 4 4 6 "   o n = " 0 " / >         < p t   x = " 2 8 3 "   y = " 4 4 6 "   o n = " 1 " / >         . . .     < / c o n t o u r >     < i n s t r u c t i o n s / >   < / T T G l y p h >
  6 - 4 1   X M L   使 m o v i e . w o f f     f o o d . w o f f   #   m o v i e . w o f f   #     1 0   [ 0 1 2 3 4 5 6 7 8 9 ]   < c m a p _ f o r m a t _ 4   p l a t f o r m I D = " 0 "   p l a t E n c I D = " 3 "   l a n g u a g e = " 0 " >         < m a p   c o d e = " 0 x 7 8 "   n a m e = " x " / >         < m a p   c o d e = " 0 x e 3 3 9 "   n a m e = " u n i E 3 3 9 " / >   #     6         < m a p   c o d e = " 0 x e 6 2 4 "   n a m e = " u n i E 6 2 4 " / >   #     9         < m a p   c o d e = " 0 x e 7 d f "   n a m e = " u n i E 7 D F " / >   #     2         < m a p   c o d e = " 0 x e 9 c 7 "   n a m e = " u n i E 9 C 7 " / >   #     7         < m a p   c o d e = " 0 x e a 1 6 "   n a m e = " u n i E A 1 6 " / >   #     5         < m a p   c o d e = " 0 x e e 7 6 "   n a m e = " u n i E E 7 6 " / >   #     0         < m a p   c o d e = " 0 x e f d 4 "   n a m e = " u n i E F D 4 " / >   #     8         < m a p   c o d e = " 0 x f 1 9 a "   n a m e = " u n i F 1 9 A " / >   #     3         < m a p   c o d e = " 0 x f 5 7 b "   n a m e = " u n i F 5 7 B " / >   #     1       < m a p   c o d e = " 0 x f 5 9 3 "   n a m e = " u n i F 5 9 3 " / >   #     4   < / c m a p _ f o r m a t _ 4 >   #   f o o d . w o f f   #     3   [ 0 1 2 ]   < c m a p _ f o r m a t _ 4   p l a t f o r m I D = " 0 "   p l a t E n c I D = " 3 "   l a n g u a g e = " 0 " >         < m a p   c o d e = " 0 x 7 8 "   n a m e = " x " / >         < m a p   c o d e = " 0 x e 5 5 6 "   n a m e = " u n i E 5 5 6 " / >   #     0  
  0   ~   9   使   T T G l y p h     p t   x   y     6 - 4 2     6 - 4 2     6 - 4 3     n a m e     u n i E 9 C 7   p t     x     y         < m a p   c o d e = " 0 x e 5 5 6 "   n a m e = " u n i E 5 5 6 " / >   #     0         < m a p   c o d e = " 0 x e 6 6 7 "   n a m e = " u n i E 6 6 7 " / >   #     1         < m a p   c o d e = " 0 x e 7 7 8 "   n a m e = " u n i E 7 7 8 " / >   #     2   < / c m a p _ f o r m a t _ 4 > #   0     7   d a t a   f o n t _ m a p p i n g   =   [         { ' n a m e ' :   ' u n i E 9 C 7 ' ,   ' w o r d s ' :   ' 7 ' ,   ' d a t a ' :   ' u n i E 9 C 7 _ c o n t o u r _ p t ' } ,         { ' n a m e ' :   ' u n i E E 7 6 ' ,   ' w o r d s ' :   ' 0 ' ,   ' d a t a ' :   ' u n i E E 7 6 _ c o u n t r _ p t ' } ,   ]
  6 - 4 3     6 - 4 4     7     1 7     7     2 0     6 - 4 5     6 - 4 4  
  6 - 4 5   6 . 4 . 3     H T M L   ( 1 )   ( 2 )   访 ( 3 )   ( 4 )     W O F F     P y t h o n   ( 5 )     W O F F   ( 6 )   ( 7 )     4     W O F F     0   ~   9   b a s e _ f o n t   =   {     " f o n t " :   [ { " n a m e " :   " u n i E E 7 6 " ,   " v a l u e " :   " 0 " ,   " h e x " :   " f c 1 7 0 d b 1 5 6 3 e 6 6 5 4 7 e 9 1 0 0 c f 7 7 8 4 9 5 1 f " } ,     { " n a m e " :   " u n i F 5 7 B " ,   " v a l u e " :   " 1 " ,   " h e x " :   " 2 5 1 3 5 7 9 4 2 c 5 1 6 0 a 0 0 3 e e c 3 1 c 6 8 a 0 6 f 6 4 " } ,     { " n a m e " :   " u n i E 7 D F " ,   " v a l u e " :   " 2 " ,   " h e x " :   " 8 a 3 a b 2 e 9 c a 7 d b 2 b 1 3 c e 1 9 8 5 2 1 0 1 0 b d e 4 " } ,     { " n a m e " :   " u n i F 1 9 A " ,   " v a l u e " :   " 3 " ,   " h e x " :   " 7 1 2 e 4 b 5 a b d 0 b a 2 b 0 9 a f f 1 9 b e 8 9 e 7 5 1 4 6 " } ,     { " n a m e " :   " u n i F 5 9 3 " ,   " v a l u e " :   " 4 " ,   " h e x " :   " e 5 7 6 4 c 4 5 c f 9 d e 7 f 0 a 4 a d a 6 b 0 3 7 0 b 8 1 a 1 " } ,     { " n a m e " :   " u n i E A 1 6 " ,   " v a l u e " :   " 5 " ,   " h e x " :   " c 6 3 1 a b b 5 e 4 0 8 1 4 6 e b 1 a 1 7 d b 4 1 1 3 f 8 7 8 f " } ,     { " n a m e " :   " u n i E 3 3 9 " ,   " v a l u e " :   " 6 " ,   " h e x " :   " 0 8 3 3 d 3 b 4 f 6 1 f 0 2 2 5 8 2 1 7 4 2 1 b 4 e 4 b d e 2 4 " } ,  
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则