| 
						
						
							
								
							
						
						
					 | 
					 | 
					@ -24,7 +24,7 @@ object RssParserByRule { | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        var ruleArticles = rssSource.ruleArticles | 
					 | 
					 | 
					 | 
					        var ruleArticles = rssSource.ruleArticles | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        if (ruleArticles.isNullOrBlank()) { | 
					 | 
					 | 
					 | 
					        if (ruleArticles.isNullOrBlank()) { | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					            Debug.log(sourceUrl, "列表规则为空, 使用默认规则解析") | 
					 | 
					 | 
					 | 
					            Debug.log(sourceUrl, "列表规则为空, 使用默认规则解析") | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					            return RssParser.parseXML(body, rssSource.sourceUrl) | 
					 | 
					 | 
					 | 
					            return RssParser.parseXML(body, sourceUrl) | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        } else { | 
					 | 
					 | 
					 | 
					        } else { | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					            val articleList = mutableListOf<RssArticle>() | 
					 | 
					 | 
					 | 
					            val articleList = mutableListOf<RssArticle>() | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					            val analyzeRule = AnalyzeRule() | 
					 | 
					 | 
					 | 
					            val analyzeRule = AnalyzeRule() | 
				
			
			
		
	
	
		
		
			
				
					| 
						
							
								
							
						
						
							
								
							
						
						
					 | 
					 | 
					@ -85,7 +85,9 @@ object RssParserByRule { | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        Debug.log(sourceUrl, "┌获取类别", log) | 
					 | 
					 | 
					 | 
					        Debug.log(sourceUrl, "┌获取类别", log) | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        rssArticle.categories = analyzeRule.getString(ruleCategories) | 
					 | 
					 | 
					 | 
					        rssArticle.categories = analyzeRule.getString(ruleCategories) | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        Debug.log(sourceUrl, "└${rssArticle.categories}", log) | 
					 | 
					 | 
					 | 
					        Debug.log(sourceUrl, "└${rssArticle.categories}", log) | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					        Debug.log(sourceUrl, "┌获取描述", log) | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        rssArticle.description = analyzeRule.getString(ruleDescription) | 
					 | 
					 | 
					 | 
					        rssArticle.description = analyzeRule.getString(ruleDescription) | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					        Debug.log(sourceUrl, "└${rssArticle.description}", log) | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        Debug.log(sourceUrl, "┌获取图片url", log) | 
					 | 
					 | 
					 | 
					        Debug.log(sourceUrl, "┌获取图片url", log) | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        rssArticle.image = analyzeRule.getString(ruleImage, true) | 
					 | 
					 | 
					 | 
					        rssArticle.image = analyzeRule.getString(ruleImage, true) | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        Debug.log(sourceUrl, "└${rssArticle.image}", log) | 
					 | 
					 | 
					 | 
					        Debug.log(sourceUrl, "└${rssArticle.image}", log) | 
				
			
			
		
	
	
		
		
			
				
					| 
						
							
								
							
						
						
						
					 | 
					 | 
					
  |