[7514] 2021-02-19_获取edusrc厂商信息

文档创建者:s7ckTeam
浏览次数:3
最后更新:2025-01-17
2021-02-19_获取edusrc厂商信息 e d u s r c F 1 2 s e c   2 0 2 1 - 0 2 - 1 9   b s 4 p y t h o n 便 使   . # A u t h o r # D a t e 2 0 2 1 / 0 2 / 1 8 # # 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 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 ( ' ' , ' ' ) #                 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 ) )                 #                 #                 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 ) + ' % '
9 9 9 9 9 9 e d u s r c 访 4 0 4 4 0 4 t r y   c a t c h 1 H T M 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 ( ' ' ) 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 ) + ' t ' + s t r ( c r i t i c a l ) )                 #                 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   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 ' > < '
? + n 使 ? 0                 r _ n a m e = r ' . + ? < '                 r _ t o t a l = r ' d + '                 r _ v a l i d = r ' d + '
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则