[7541] 2021-03-14_获取edusrc用户主页与改良后的厂商脚本【均已开源】

文档创建者:s7ckTeam
浏览次数:0
最后更新:2025-01-17
2021-03-14_获取edusrc用户主页与改良后的厂商脚本【均已开源】 e d u s r c F 1 2 s e c   2 0 2 1 - 0 3 - 1 4   使 使 P y t h o n e d u s r c e d u s r c   . i m p o r t   r e q u e s t s i m p o r t   r e l o w = 0 m i d = 0 h i g h = 0 c r i t i c a l = 0 n a m e = ' ' p e r c e n t = 0 . 0 p r i n t ( '     _ _     _ _ _ _       _ _ _ _ _ _ _ _ _           _ _ ' ) p r i n t ( '   |     /         /   /     _ _           /   / ' ) p r i n t ( '   |       /   |   V   / |   | _ _ )     _ /   /   ' ) p r i n t ( '   |   | / |   |   >   <   |     _ _ _ /         /     ' ) p r i n t ( '   |   |     |   | /   .   |   |             |   |       ' ) p r i n t ( '   | _ |     | _ / _ /   _ _ |             | _ |       ' ) p r i n t ( ) i d = i n p u t ( ' I D ' ) f o r   i   i n   r a n g e ( 1 , 9 9 9 ) : # 9 9 9 使 t r y         u s e r H o m e U r l = ' h t t p s : / / s r c . s j t u . e d u . c n / p r o f i l e / ' + i d + ' / ? p a g e = ' + s t r ( i )         b a c k I n f o = r e q u e s t s . g e t ( u s e r H o m e U r l )         # p r i n t ( b a c k I n f o . t e x t )         t r y :                 #                 b r e a k _ s t r = ' ? p a g e = ' + s t r ( i )                 # i f   b a c k I n f o . t e x t . f i n d ( b r e a k _ s t r ) = = - 1 :                 i f   b a c k I n f o . t e x t . f i n d ( b r e a k _ s t r ) = = - 1   a n d   i ! = 1 : #                         p r i n t ( ' ' + s t r ( i ) + ' ' )                         b r e a k                 #                 r _ n a m e = r ' < t i t l e > . +   '                 r _ t o t a l = r ' . + '                 r _ v a l i d = r ' . + '                 r _ r a n k = r ' R a n k d + '                 r _ l o w = r ' > < '                 r _ m i d = r ' > < '                 r _ h i g h = r ' > < '                 r _ c r i t i c a l = r ' > < '                 i f   n a m e = = ' ' :                         n a m e = r e . s e a r c h ( r _ n a m e , b a c k I n f o . t e x t ) . g r o u p ( ) . r e p l a c e ( ' < t i t l e > ' , ' ' )                         n a m e = n a m e . r e p l a c e ( '   ' , ' ' )                 t o t a l = r e . s e a r c h ( r _ t o t a l , b a c k I n f o . t e x t ) . g r o u p ( ) . r e p l a c e ( ' ' , ' ' )                 v a l i d = r e . s e a r c h ( r _ v a l i d , b a c k I n f o . t e x t ) . g r o u p ( ) . r e p l a c e ( ' ' , ' ' ) # ,                 r a n k = r e . s e a r c h ( r _ r a n k , b a c k I n f o . t e x t ) . g r o u p ( ) . r e p l a c e ( ' R a n k ' , ' ' )                 l o w _ r e s u l t = r e . f i n d a l l ( r _ l o w , b a c k I n f o . t e x t )                 m i d _ r e s u l t = r e . f i n d a l l ( r _ m i d , b a c k I n f o . t e x t )                 h i g h _ r e s u l t = r e . f i n d a l l ( r _ h i g h , b a c k I n f o . t e x t )                 c r i t i c a l _ r e s u l t = r e . f i n d a l l ( r _ c r i t i c a l , b a c k I n f o . t e x t )                 #                 # p r i n t ( t o t a l )                 i f   p e r c e n t = = 0 . 0 :                         p e r c e n t = ' % . 4 f ' % ( f l o a t ( v a l i d ) / f l o a t ( t o t a l ) )                         p e r c e n t _ s t r = ' % . 2 f ' % ( f l o a t ( p e r c e n t ) * 1 0 0 . 0 0 ) + ' % '                         # p e r c e n t _ s t r = s t r ( f l o a t ( p e r c e n t ) * 1 0 0 . 0 0 ) + ' % '                         # - 2 0 2 1 - 0 2 - 1 9                         # p e r c e n t _ s t r = ' % . 2 f ' % ( f l o a t ( p e r c e n t ) * 1 0 0 . 0 0 ) + ' % '                 #                 #                 l o w = l o w + l e n ( l o w _ r e s u l t )                 m i d = m i d + l e n ( m i d _ r e s u l t )
                m i d = m i d + l e n ( m i d _ r e s u l t )                 h i g h = h i g h + l e n ( h i g h _ r e s u l t )                 c r i t i c a l = c r i t i c a l + l e n ( c r i t i c a l _ r e s u l t )                 #                 p r i n t ( ' ' + s t r ( i ) + ' ' )                 #                 # 0         e x c e p t :                 p r i n t ( ' ' )                 b r e a k # p r i n t ( ' ' ) p r i n t ( ' n ' + n a m e + ' n ' + s t r ( t o t a l ) + ' t R a n k ' + r a n k + ' t ' + s t r ( v a l i d ) + ' t ' + p e r c e n t _ s t r + ' n ' + s t r ( l o w ) + ' t ' + s t r ( m i d ) + # A u t h o r # # Q Q 4 1 7 2 3 0 8 6 7 i m p o r t   r e q u e s t s i m p o r t   r e l o w = 0 m i d = 0 h i g h = 0 c r i t i c a l = 0 n a m e = ' ' p e r c e n t = 0 . 0 # b u g s N a m e = [ ' S Q L ' , ' ' , ' ' , ' ' , ' X S S ' , ' C S R F ' , ' S S R F ' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' b u g s C o u n t = [ 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 ] # b u g s L e v e l = [ ' ' , ' ' , ' ' , ' ' ] p r i n t ( '     _ _     _ _ _ _       _ _ _ _ _ _ _ _ _           _ _ ' ) p r i n t ( '   |     /         /   /     _ _           /   / ' ) p r i n t ( '   |       /   |   V   / |   | _ _ )     _ /   /   ' ) p r i n t ( '   |   | / |   |   >   <   |     _ _ _ /         /     ' ) p r i n t ( '   |   |     |   | /   .   |   |             |   |       ' ) p r i n t ( '   | _ |     | _ / _ /   _ _ |             | _ |       ' ) p r i n t ( ) p r i n t ( ' ' ) i d = i n p u t ( ' I D ' ) f o r   i   i n   r a n g e ( 1 , 9 9 9 ) : # 9 9 9 使 t r y         u s e r H o m e U r l = ' h t t p s : / / s r c . s j t u . e d u . c n / l i s t / f i r m / ' + i d + ' ? p a g e = ' + s t r ( i )         b a c k I n f o = r e q u e s t s . g e t ( u s e r H o m e U r l )         # p r i n t ( b a c k I n f o . t e x t )         t r y :                 #                 b r e a k _ s t r = ' ? p a g e = ' + s t r ( i )                 # i f   b a c k I n f o . t e x t . f i n d ( b r e a k _ s t r ) = = - 1 :                 i f   b a c k I n f o . t e x t . f i n d ( b r e a k _ s t r ) = = - 1   a n d   i ! = 1 : #                         p r i n t ( ' ' + s t r ( i ) + ' ' )                         b r e a k                 #                 r _ n a m e = r ' . + ? < '                 r _ t o t a l = r ' d + '                 r _ v a l i d = r ' d + '                 r _ l o w = r ' > < '                 r _ m i d = r ' > < '                 r _ h i g h = r ' > < '                 r _ c r i t i c a l = r ' > < '                 i f   n a m e = = ' ' :                         n a m e = r e . s e a r c h ( r _ n a m e , b a c k I n f o . t e x t ) . g r o u p ( ) . r e p l a c e ( ' < ' , ' ' )                         n a m e = n a m e . r e p l a c e ( ' ' , ' ' )                 t o t a l = r e . s e a r c h ( r _ t o t a l , b a c k I n f o . t e x t ) . g r o u p ( ) . r e p l a c e ( ' ' , ' ' )                 r a n k = r e . s e a r c h ( r _ v a l i d , b a c k I n f o . t e x t ) . g r o u p ( ) . r e p l a c e ( ' ' , ' ' ) #                 #                 # p r i n t ( l e n ( b u g s N a m e ) )                 f o r   i i   i n   r a n g e ( l e n ( b u g s N a m e ) ) :                         # p r i n t ( i i )                         b u g s C o u n t [ i i ] = l e n ( r e . f i n d a l l ( b u g s N a m e [ i i ] , b a c k I n f o . t e x t ) ) + b u g s C o u n t [ i i ]                 l o w _ r e s u l t = r e . f i n d a l l ( r _ l o w , b a c k I n f o . t e x t )                 m i d _ r e s u l t = r e . f i n d a l l ( r _ m i d , b a c k I n f o . t e x t )                 h i g h _ r e s u l t = r e . f i n d a l l ( r _ h i g h , b a c k I n f o . t e x t )                 c r i t i c a l _ r e s u l t = r e . f i n d a l l ( r _ c r i t i c a l , b a c k I n f o . t e x t )                 #                 # p r i n t ( t o t a l )                 i f   p e r c e n t = = 0 . 0 :                         p e r c e n t = ' % . 4 f ' % ( f l o a t ( r a n k ) / f l o a t ( t o t a l ) )                 #                 #
使 f i n d a l l                 l o w = l o w + l e n ( l o w _ r e s u l t )                 m i d = m i d + l e n ( m i d _ r e s u l t )                 h i g h = h i g h + l e n ( h i g h _ r e s u l t )                 c r i t i c a l = c r i t i c a l + l e n ( c r i t i c a l _ r e s u l t )                 #                 p r i n t ( ' ' + s t r ( i ) + ' ' )                 #                 # 0                 ' ' '                 l o w _ p e r c e n t = ' % . 4 f ' % ( f l o a t ( l o w ) / f l o a t ( t o t a l ) )                 l o w _ p e r c e n t _ s t r = s t r ( f l o a t ( l o w _ p e r c e n t ) * 1 0 0 . 0 0 ) + ' % '                 m i d _ p e r c e n t = ' % . 4 f ' % ( f l o a t ( m i d ) / f l o a t ( t o t a l ) )                 m i d _ p e r c e n t _ s t r = s t r ( f l o a t ( m i d _ p e r c e n t ) * 1 0 0 . 0 0 ) + ' % '                 h i g h _ p e r c e n t = ' % . 4 f ' % ( f l o a t ( h i g h ) / f l o a t ( t o t a l ) )                 h i g h _ p e r c e n t _ s t r = s t r ( f l o a t ( h i g h _ p e r c e n t ) * 1 0 0 . 0 0 ) + ' % '                 c r i t i c a l _ p e r c e n t = ' % . 4 f ' % ( f l o a t ( c r i t i c a l ) / f l o a t ( t o t a l ) )                 c r i t i c a l _ p e r c e n t _ s t r = s t r ( f l o a t ( c r i t i c a l _ p e r c e n t ) * 1 0 0 . 0 0 ) + ' % '                 ' ' '                 # p r i n t ( p e r c e n t _ s t r )         e x c e p t :                 p r i n t ( ' ' )                 b r e a k # p r i n t ( ' n ' ) f o r   i   i n   r a n g e ( l e n ( b u g s N a m e ) ) :         p r i n t ( b u g s N a m e [ i ] + ' ' + s t r ( b u g s C o u n t [ i ] ) ) # p r i n t ( ' ' ) p r i n t ( ' n ' + n a m e + ' n ' + s t r ( t o t a l ) + ' t r a n k ' + s t r ( r a n k ) + ' t r a n k ' + p e r c e n t + ' n ' + s t r ( l o w ) + ' t ' + s t r ( m i d ) + ' t ' + s t r ( h i g h ) + # b u g s N a m e = [ ' S Q L ' , ' ' , ' ' , ' ' , ' X S S ' , ' C S R F ' , ' S S R F ' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' b u g s C o u n t = [ 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 ] # b u g s L e v e l = [ ' ' , ' ' , ' ' , ' ' ]   #         f o r   i i   i n   r a n g e ( l e n ( b u g s N a m e ) ) :                 b u g s C o u n t [ i i ] = l e n ( r e . f i n d a l l ( b u g s N a m e [ i i ] , b a c k I n f o . t e x t ) ) + b u g s C o u n t [ i i ] # p r i n t ( ' n ' ) f o r   i   i n   r a n g e ( l e n ( b u g s N a m e ) ) :         p r i n t ( b u g s N a m e [ i ] + ' ' + s t r ( b u g s C o u n t [ i ] ) )
线 h t t p s : / / d a t a . s h i k a n g s i . c o m 使 I D I D I D i p I P e d u s r c h t t p s : / / w w w . w j x . c n / r e s u l t q u e r y . a s p x ? a c t i v i t y = 1 0 8 8 8 0 3 7 3 e d u s r c h t t p s : / / w w w . w j x . c n / r e s u l t q u e r y . a s p x ? a c t i v i t y = 1 0 8 8 8 0 1 5 6 E N D     1 3 5
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则