[19622] 2020-06-25_干货分享丨Python从入门到编写POC之常用的第三方库

文档创建者:s7ckTeam
浏览次数:6
最后更新:2025-01-18
2020-06-25_干货分享丨Python从入门到编写POC之常用的第三方库 P y t h o n P O C   E x p 1 o r e   i   2 0 2 0 - 0 6 - 2 5 > > P y t h o n 使 P y t h o n P O C P y t h o n P O C P y t h o n P O C P y t h o n P O C i E x p 1 o r e P y t h o n G i t H u b L I N U X M A C g i t   c l o n e s e t u p . p y W i n d o w s s h i f t + c m d / P o w e r s h e l l p i p e a s y _ i n s t a l l p i p u n i x $   s u d o   y u m   i n s t a l l   p y t h o n - p i p $   s u d o   a p t - g e t   i n s t a l l   p y t h o n - p i p W i n d o w s g e t - p i p . p y h t t p s : / / b o o t s t r a p . p y p a . i o / g e t - p i p . p y u n i x r e q u e s t s r e q u e s t s h t t p g e t p o s t p y t h o n   s e t u p . p y   i n s t a l l p y t h o n   s e t u p . p y   i n s t a l l p y t h o n   g e t - p i p . p y p i p   i n s t a l l   > > >   i m p o r t   r e q u e s t s > > >   d i r ( r e q u e s t s ) [ ' C o n n e c t T i m e o u t ' ,   ' C o n n e c t i o n E r r o r ' ,   ' D e p e n d e n c y W a r n i n g ' ,   ' F i l e M o d e W a r n i n g ' ,   ' H T T P E r r o r ' ,   ' N u l l H a n d l e r ' ,   ' P r e p a r e d R e q u e s t ' ,   ' R e a d T i m e o u t ' ,   ' R e q u e s t ' ,   ' R e q u e s t E x c e p t i o n ' ,   ' R e q u e s t s D e p e n d e n c y W a r n i n g ' ,   ' R e s p o n s e ' ,   ' S e s s i o n ' ,   ' T i m e o u t ' ,   ' T o o M a n y R e d i r e c t s ' ,   ' U R L R e q u i r e d ' ,   ' _ _ a u t h o r _ _ ' ,   ' _ _ a u t h o r _ e m a i l _ _ ' ,   ' _ _ b u i l d _ _ ' ,   ' _ _ b u i l t i n s _ _ ' ,   ' _ _ c a k e _ _ ' ,   ' _ _ c o p y r i g h t _ _ ' ,   ' _ _ d e s c r i p t i o n _ _ ' ,   ' _ _ d o c _ _ ' ,   ' _ _ f i l e _ _ ' ,   ' _ _ l i c e n s e _ _ ' ,   ' _ _ n a m e _ _ ' ,   ' _ _ p a c k a g e _ _ ' ,   ' _ _ p a t h _ _ ' ,   ' _ _ t i t l e _ _ ' ,   ' _ _ u r l _ _ ' ,   ' _ _ v e r s i o n _ _ ' ,   ' _ i n t e r n a l _ u t i l s ' ,   ' a d a p t e r s ' ,   ' a p i ' ,   ' a u t h ' ,   ' c e r t s ' ,   ' c h a r d e t ' ,   ' c h e c k _ c o m p a t i b i l i t y ' ,   ' c o d e s ' ,   ' c o m p a t ' ,   ' c o o k i e s ' ,   ' d e l e t e ' ,   ' e x c e p t i o n s ' ,   ' g e t ' ,   ' h e a d ' ,   ' h o o k s ' ,   ' l o g g i n g ' ,   ' m o d e l s ' ,   ' o p t i o n s ' ,   ' p a c k a g e s ' ,   ' p a t c h ' ,   ' p o s t ' ,   ' p u t ' ,   ' r e q u e s t ' ,   ' s e s s i o n ' ,   ' s e s s i o n s ' ,   ' s t a t u s _ c o d e s ' ,   ' s t r u c t u r e s ' ,   ' u r l l i b 3 ' ,   ' u t i l s ' ,   ' w a r n i n g s ' ]
G E T d e m o R e s p o n s e c o o k i e s h t t p P O S T d a t a d a t a f o r m f o r m p o s t [ ' C o n n e c t T i m e o u t ' ,   ' C o n n e c t i o n E r r o r ' ,   ' D e p e n d e n c y W a r n i n g ' ,   ' F i l e M o d e W a r n i n g ' ,   ' H T T P E r r o r ' ,   ' N u l l H a n d l e r ' ,   ' P r e p a r e d R e q u e s t ' ,   ' R e a d T i m e o u t ' ,   ' R e q u e s t ' ,   ' R e q u e s t E x c e p t i o n ' ,   ' R e q u e s t s D e p e n d e n c y W a r n i n g ' ,   ' R e s p o n s e ' ,   ' S e s s i o n ' ,   ' T i m e o u t ' ,   ' T o o M a n y R e d i r e c t s ' ,   ' U R L R e q u i r e d ' ,   ' _ _ a u t h o r _ _ ' ,   ' _ _ a u t h o r _ e m a i l _ _ ' ,   ' _ _ b u i l d _ _ ' ,   ' _ _ b u i l t i n s _ _ ' ,   ' _ _ c a k e _ _ ' ,   ' _ _ c o p y r i g h t _ _ ' ,   ' _ _ d e s c r i p t i o n _ _ ' ,   ' _ _ d o c _ _ ' ,   ' _ _ f i l e _ _ ' ,   ' _ _ l i c e n s e _ _ ' ,   ' _ _ n a m e _ _ ' ,   ' _ _ p a c k a g e _ _ ' ,   ' _ _ p a t h _ _ ' ,   ' _ _ t i t l e _ _ ' ,   ' _ _ u r l _ _ ' ,   ' _ _ v e r s i o n _ _ ' ,   ' _ i n t e r n a l _ u t i l s ' ,   ' a d a p t e r s ' ,   ' a p i ' ,   ' a u t h ' ,   ' c e r t s ' ,   ' c h a r d e t ' ,   ' c h e c k _ c o m p a t i b i l i t y ' ,   ' c o d e s ' ,   ' c o m p a t ' ,   ' c o o k i e s ' ,   ' d e l e t e ' ,   ' e x c e p t i o n s ' ,   ' g e t ' ,   ' h e a d ' ,   ' h o o k s ' ,   ' l o g g i n g ' ,   ' m o d e l s ' ,   ' o p t i o n s ' ,   ' p a c k a g e s ' ,   ' p a t c h ' ,   ' p o s t ' ,   ' p u t ' ,   ' r e q u e s t ' ,   ' s e s s i o n ' ,   ' s e s s i o n s ' ,   ' s t a t u s _ c o d e s ' ,   ' s t r u c t u r e s ' ,   ' u r l l i b 3 ' ,   ' u t i l s ' ,   ' w a r n i n g s ' ] d e m o   =   r e q u e s t s . g e t ( " h t t p : / / w w w . e x p 1 o r e . c o m " ) > > >   d e m o . c o o k i e s < R e q u e s t s C o o k i e J a r [ ] > > > >   d e m o . h e a d e r s { ' X - P o w e r e d - B y ' :   ' P H P / 5 . 6 . 3 1 ' ,   ' T r a n s f e r - E n c o d i n g ' :   ' c h u n k e d ' ,   ' K e e p - A l i v e ' :   ' t i m e o u t = 5 ,   m a x = 1 0 0 ' ,   ' S e r v e r ' :   ' A p a c h e ' ,   ' C o n n e c t i o n ' :   ' K e e p - A l i v e ' ,   ' L i n k ' :   ' < [ u r l ] h t t p : / / w w w . e x p 1 o r e . c o m / w p - j s o n / > ; [ / u r l ]   r e l = " h t t p s : / / a p i . w . o r g / " ' ,   ' D a t e ' :   ' T h u ,   2 4   A u g   2 0 1 7   0 3 : 4 6 : 1 4   G M T ' ,   ' C o n t e n t - T y p e ' :   ' t e x t / h t m l ;   c h a r s e t = U T F - 8 ' } > > >   d e m o . s t a t u s _ c o d e 2 0 0 > > >   d e m o . t e x t u ' < ! D O C T Y P E   h t m l > r n < h t m l   l a n g = " z h - c n " > < h e a d > < m e t a   h t t p - e q u i v = " C o n t e n t - T y p e "   c o n t e n t = " t e x t / h t m l ;   c h a r s e t = U T F - 8 " > r n < m e t a   c h a r s e t = " U T F - 8 " > r n < t i t l e > E x p 1 o r e ' s   B l o g < / t i t l e > r n < m e t a   n a m e = " v i e w p o r t "   c o n t e n t = " w i d t h = d e v i c e - w i d t h ,   i n i t i a l - s c a l e = 1 ,   m a x i m u m - s c a l e = 1 " > r n < s t y l e > r n * { m a r g i n : 0 ; p a d d i n g : 0 } b o d y { f o n t : 4 0 0   1 6 p x / 1 . 6 2   " M i c r o s o f t   J h e n g H e i " ,   s a n s - s e r i f ; c o l o r : # 5 3 5 3 5 3 ; o v e r f l o w : h i d d e n } . w i l l e r c e { t e x t - a l i g n : c e n t e r ; m a r g i n : 1 0 0 p x   a u t o   a u t o   a u t o ; m a x - w i d t h : 5 0 0 p x ; p a d d i n g : 0   2 0 p x } . w i l l e r c e   a { c o l o r : # 5 3 5 3 5 3 ; t e x t - d e c o r a t i o n : u n d e r l i n e } . w i l l e r c e   a : l i n k , . w i l l e r c e   a : v i s i t e d { c o l o r : # 5 3 5 3 5 3 ; t e x t - d e c o r a t i o n : u n d e r l i n e } h 1 { f o n t - s i z e : 2 6 p x ; l i n e - h e i g h t : 4 6 p x ; ; l i n e - h e i g h t : 4 6 p x ; ; c o l o r : # 4 2 4 2 4 2 ; m a r g i n - b o t t o m : 2 0 p x } . a v a t a r { m a r g i n - b o t t o m : 3 5 p x ; b o r d e r - r a d i u s : 6 4 p x ; b o x - s h a d o w : 0   1 p x   2 p x   r g b a ( 0 , 0 , 0 , 0 . 5 ) } . n a v   a { p a d d i n g : 0   6 p x   0   6 p x } @ k e y f r a m e s   f a d e - i n { 0 % { o p a c i t y : 0 } 4 0 % { o p a c i t y : 0 } 1 0 0 % { o p a c i t y : 1 } } @ - w e b k i t - k e y f r a m e s   f a d e - i n { 0 % { o p a c i t y : 0 } 4 0 % { o p a c i t y : 0 } 1 0 0 % { o p a c i t y : 1 } } . w i l l e r c e { a n i m a t i o n : f a d e - i n ; a n i m a t i o n - d u r a t i o n : 1 s ; - w e b k i t - a n i m a t i o n : f a d e - i n   1 s } r n < / s t y l e > r n < / h e a d > r n < b o d y > r n < d i v   c l a s s = " w i l l e r c e " > r n     < i m g   c l a s s = " a v a t a r "   s r c = " h t t p : / / w w w . e x p 1 o r e . c o m / w p - c o n t e n t / t h e m e s / u c / i m a g e s / 1 . p n g "   a l t = " "   w i d t h = " 1 2 8 "   h e i g h t = " 1 2 8 " > r n     < h 1 > E x p 1 o r e ' s   B l o g < / h 1 > r n     < p > u 8 9 c 1 u 8 b c 1 u 6 2 1 0 u 9 5 7 f u 7 6 8 4 u 5 7 3 0 u 6 5 b 9 < / p > r n     < p   s t y l e = " h e i g h t :   2 4 p x ;   l i n e - h e i g h t :   2 4 p x ;   m a r g i n :   1 5 p x   0 ; " > r n         < i m g   s t y l e = " v e r t i c a l - a l i g n :   b o t t o m ;   m a r g i n - r i g h t :   1 0 p x ; "   s r c = " h t t p : / / w w w . e x p 1 o r e . c o m / w p - c o n t e n t / t h e m e s / u c / i m a g e s / a d d r e s s . p n g " > r n         X i A n   x b 7   C h i n a r n     < / p > r n     < p   c l a s s = " n a v " > r n t < a   h r e f = " h t t p : / / w w w . e x p 1 o r e . c o m / " > u 9 9 9 6 u 9 8 7 5 < / a > n < a   h r e f = " h t t p : / / w w w . e x p 1 o r e . c o m / t e x t " > u 6 2 1 1 u 7 6 8 4 u 6 5 8 7 u 7 a e 0 < / a > n < a   h r e f = " h t t p : / / w w w . e x p 1 o r e . c o m / a b o u t " > u 5 1 7 3 u 4 e 8 e < / a > n   r n     < / p > r n < / d i v > r n < o b j e c t   h e i g h t = " 0 "   w i d t h = " 0 "   d a t a = " h t t p : / / w w w . k u w o . c n / y i n y u e / 3 9 6 0 6 0 3 / " > < / o b j e c t > r n < / b o d y > r n < / h t m l > ' > > >   d e m o . c o n t e n t ' < ! D O C T Y P E   h t m l > r n < h t m l   l a n g = " z h - c n " > < h e a d > < m e t a   h t t p - e q u i v = " C o n t e n t - T y p e "   c o n t e n t = " t e x t / h t m l ;   c h a r s e t = U T F - 8 " > r n < m e t a   c h a r s e t = " U T F - 8 " > r n < t i t l e > E x p 1 o r e ' s   B l o g < / t i t l e > r n < m e t a   n a m e = " v i e w p o r t "   c o n t e n t = " w i d t h = d e v i c e - w i d t h ,   i n i t i a l - s c a l e = 1 ,   m a x i m u m - s c a l e = 1 " > r n < s t y l e > r n * { m a r g i n : 0 ; p a d d i n g : 0 } b o d y { f o n t : 4 0 0   1 6 p x / 1 . 6 2   " M i c r o s o f t   J h e n g H e i " ,   s a n s - s e r i f ; c o l o r : # 5 3 5 3 5 3 ; o v e r f l o w : h i d d e n } . w i l l e r c e { t e x t - a l i g n : c e n t e r ; m a r g i n : 1 0 0 p x   a u t o   a u t o   a u t o ; m a x - w i d t h : 5 0 0 p x ; p a d d i n g : 0   2 0 p x } . w i l l e r c e   a { c o l o r : # 5 3 5 3 5 3 ; t e x t - d e c o r a t i o n : u n d e r l i n e } . w i l l e r c e   a : l i n k , . w i l l e r c e   a : v i s i t e d { c o l o r : # 5 3 5 3 5 3 ; t e x t - d e c o r a t i o n : u n d e r l i n e } h 1 { f o n t - s i z e : 2 6 p x ; c o l o r : # 4 2 4 2 4 2 ; m a r g i n - b o t t o m : 2 0 p x } . a v a t a r { m a r g i n - b o t t o m : 3 5 p x ; b o r d e r - r a d i u s : 6 4 p x ; b o x - s h a d o w : 0   1 p x   2 p x   r g b a ( 0 , 0 , 0 , 0 . 5 ) } . n a v   a { p a d d i n g : 0   6 p x   0   6 p x } @ k e y f r a m e s   f a d e - i n { 0 % { o p a c i t y : 0 } 4 0 % { o p a c i t y : 0 } 1 0 0 % { o p a c i t y : 1 } } @ - w e b k i t - k e y f r a m e s   f a d e - i n { 0 % { o p a c i t y : 0 } 4 0 % { o p a c i t y : 0 } 1 0 0 % { o p a c i t y : 1 } } . w i l l e r c e { a n i m a t i o n : f a d e - i n ; a n i m a t i o n - d u r a t i o n : 1 s ; - w e b k i t - a n i m a t i o n : f a d e - i n   1 s } r n < / s t y l e > r n < / h e a d > r n < b o d y > r n < d i v   c l a s s = " w i l l e r c e " > r n     < i m g   c l a s s = " a v a t a r "   s r c = " h t t p : / / w w w . e x p 1 o r e . c o m / w p - c o n t e n t / t h e m e s / u c / i m a g e s / 1 . p n g "   a l t = " "   w i d t h = " 1 2 8 "   h e i g h t = " 1 2 8 " > r n     < h 1 > E x p 1 o r e ' s   B l o g < / h 1 > r n     < p > x e 8 x a 7 x 8 1 x e 8 x a f x 8 1 x e 6 x 8 8 x 9 0 x e 9 x 9 5 x b f x e 7 x 9 a x 8 4 x e 5 x 9 c x b 0 x e 6 x 9 6 x b 9 < / p > r n     < p   s t y l e = " h e i g h t :   2 4 p x ;   l i n e - h e i g h t :   2 4 p x ;   m a r g i n :   1 5 p x   0 ; " > r n         < i m g   s t y l e = " v e r t i c a l - a l i g n :   b o t t o m ;   m a r g i n - r i g h t :   1 0 p x ; "   s r c = " h t t p : / / w w w . e x p 1 o r e . c o m / w p - c o n t e n t / t h e m e s / u c / i m a g e s / a d d r e s s . p n g " > r n         X i A n   x c 2 x b 7   C h i n a r n     < / p > r n     < p   c l a s s = " n a v " > r n t < a   h r e f = " h t t p : / / w w w . e x p 1 o r e . c o m / " > x e 9 x a 6 x 9 6 x e 9 x a 1 x b 5 < / a > n < a   h r e f = " h t t p : / / w w w . e x p 1 o r e . c o m / t e x t " > x e 6 x 8 8 x 9 1 x e 7 x 9 a x 8 4 x e 6 x 9 6 x 8 7 x e 7 x a b x a 0 < / a > n < a   h r e f = " h t t p : / / w w w . e x p 1 o r e . c o m / a b o u t " > x e 5 x 8 5 x b 3 x e 4 x b a x 8 e < / a > n   r n     < / p > r n < / d i v > r n < o b j e c t   h e i g h t = " 0 "   w i d t h = " 0 "   d a t a = " h t t p : / / w w w . k u w o . c n / y i n y u e / 3 9 6 0 6 0 3 / " > < / o b j e c t > r n < / b o d y > r n < / h t m l > ' > > >   p a y l o a d   =   { ' k e y 1 ' :   ' v a l u e 1 ' ,   ' k e y 2 ' :   ' v a l u e 2 ' } > > >   r   =   r e q u e s t s . p o s t ( " h t t p : / / h t t p b i n . o r g / p o s t " ,   d a t a = p a y l o a d ) > > >   p r i n t   r . t e x t {     " a r g s " :   { } ,     " d a t a " :   " " ,     " f i l e s " :   { } ,     " f o r m " :   {         " k e y 1 " :   " v a l u e 1 " ,         " k e y 2 " :   " v a l u e 2 "     } ,     " h e a d e r s " :   {         " A c c e p t " :   " * / * " ,         " A c c e p t - E n c o d i n g " :   " g z i p ,   d e f l a t e " ,         " C o n n e c t i o n " :   " c l o s e " ,         " C o n t e n t - L e n g t h " :   " 2 3 " ,         " C o n t e n t - T y p e " :   " a p p l i c a t i o n / x - w w w - f o r m - u r l e n c o d e d " ,         " H o s t " :   " h t t p b i n . o r g " ,         " U s e r - A g e n t " :   " p y t h o n - r e q u e s t s / 2 . 1 8 . 4 "     } ,     " j s o n " :   n u l l ,     " o r i g i n " :   " 1 1 3 . 1 3 5 . 8 3 . 1 8 1 " ,     " u r l " :   " h t t p : / / h t t p b i n . o r g / p o s t " } > > >   r   =   r e q u e s t s . p o s t ( " h t t p : / / h t t p b i n . o r g / p o s t " ) > > >   p r i n t   r . t e x t {     " a r g s " :   { } ,     " d a t a " :   " " ,     " f i l e s " :   { } ,     " f o r m " :   { } ,     " h e a d e r s " :   {         " A c c e p t " :   " * / * " ,         " A c c e p t - E n c o d i n g " :   " g z i p ,   d e f l a t e " ,         " C o n n e c t i o n " :   " c l o s e " ,         " C o n t e n t - L e n g t h " :   " 0 " ,         " H o s t " :   " h t t p b i n . o r g " ,         " U s e r - A g e n t " :   " p y t h o n - r e q u e s t s / 2 . 1 8 . 4 "     } ,     " j s o n " :   n u l l ,     " o r i g i n " :   " 1 1 3 . 1 3 5 . 8 3 . 1 8 1 " ,     " u r l " :   " h t t p : / / h t t p b i n . o r g / p o s t " }
P I L p y t h o n   I m a g i n g   L i b r a r y   ( P I L ) P y t h o n W a r e p y t h o n M A T L A B P y t h o n 使 p y t h o n + P I L U N I X s u d o   a p t - g e t   i n s t a l l   p y t h o n - i m a g i n g M A C s u d o   e a s y _ i n s t a l l   P I L W i n d o w s e x e h t t p : / / p y t h o n w a r e . c o m / p r o d u c t s / p i l / R G B R G B i > > >   i m p o r t   P I L > > >   d i r ( P I L ) [ ' _ _ b u i l t i n s _ _ ' ,   ' _ _ d o c _ _ ' ,   ' _ _ f i l e _ _ ' ,   ' _ _ n a m e _ _ ' ,   ' _ _ p a c k a g e _ _ ' ,   ' _ _ p a t h _ _ ' ] > > >   f r o m   P I L   i m p o r t   I m a g e > > >   i m g   =   I m a g e . o p e n ( " t e s t . j p g " )     # > > >   i m g . s h o w ( )     # > > >   i m p o r t   I m a g e > > >   i m g   =   I m a g e . o p e n ( " t e s t . j p g " ) > > >   x , y   =   i m g . s i z e > > >   i m g . t h u m b n a i l ( ( x / / 2 , y / / 2 ) )     # 5 0 > > >   i m g . s a v e ( ' t e s t . j p g ' , ' j p e g ' )   # j p e g # c o d i n g   =   u t f - 8   f r o m   P I L   i m p o r t   I m a g e   i m g   =   I m a g e . o p e n ( ' t e s t . j p g ' ) p i x   =   i m g . l o a d ( ) w   =   i m g . s i z e [ 0 ] h   =   i m g . s i z e [ 1 ] f o r   x   i n   r a n g e ( w ) :         f o r   y   i n   r a n g e ( h ) :                 r ,   g ,   b   =   p i x [ x ,   y ]                 p r i n t   r , g , b # - * -   c o d i n g : u t f - 8   - * -   f r o m   P I L   i m p o r t   I m a g e i m p o r t   r e   x   =   1 2 8 0     # y   =   9 6 0     # i m a g e   =   I m a g e . n e w ( " R G B " , ( x , y ) ) f   =   o p e n ( ' m o m o . t x t ' ) f o r   i   i n   r a n g e ( 0 , x ) :         f o r   j   i n   r a n g e ( 0 , y ) :                 l   =   f . r e a d l i n e ( )                 r   =   l . s p l i t ( " ,   " )                 i m a g e . p u t p i x e l ( ( i , j ) , ( i n t ( r [ 0 ] ) , i n t ( r [ 1 ] ) , i n t ( r [ 2 ] ) ) ) i m a g e . s a v e ( ' i m a g e . j p g ' )
i 线 1 i A P P i ~ i 沿
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则