  | 
	
		
	
	
		Одинаковые строчки при парсинге - Вопросы и ответы, обсуждения - Ваши вопросы по Pascal/Delphi только в данном разделе | 
	 
	 
	
	
	
	
	
	
	
	
	
	
	
		 
	 
 
	
	
		
	
	
    
        
            
             
            10.11.2012, 03:14
            
            
         | 
        
             
            #1
            
         | 
    
 
    
    
  
    | 
    
     | 
     
  
    | 
    
     | 
    
    
     | 
   
  
    
        Разведчик  
     | 
     
 
    
      
  
            
    
      
    
            
                 Регистрация: 03.10.2011  
                
                
                
                 Сообщений: 27
                   
 Популярность: 1039  
                  
	 Сказал(а) спасибо: 131  
	
		
			
				Поблагодарили 98 раз(а) в 47 сообщениях
			
		
	 
     
 
             
                
               
                
       
                  
     | 
    
    
    
        
        
            
            
                 
                Одинаковые строчки при парсинге
             
             
            
        
        
        
            
               
    Всем приветос. 
Освоил немного парсинг. С помощию функции 
 
	Код: 
	function Pars(T_, ForS, _T: string): string;
var
  a, b: integer;
begin
  Result := '';
  if (T_ = '') or (ForS = '') or (_T = '') then
............................. 
 Пытаюсь пропарсить текст со страницы, но не получается спарсить то что нужно. Вот пример.
 
	Код: 
	Source_stat:=TStringList.Create;
Source_stat.Text:=IdHTTP1.Get(Edit1.Text);
.....(''+Pars(';"><td class="myTblTD1" align="left">',Source_stat.Text,'</td><td '));
 Все эти строчки повторяются по многу раз в коде страницы, но у каждой результат свой. Как можно прально отсчитать их, что бы спарсить то что нужно?
     
          
        
        
        
        
        
        
            
             ________________  
                 Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий). 
             
        
        
        
        
     | 
 
    | 
        
        
        
        
         
     | 
    
    
    
        
        
        
        
             
        
        
        
        
        
        
        
            
        
        
        
     | 
 
 
 
  
	 
	
		 
	 
 
	
	
		
	
	
    
        
            
             
            10.11.2012, 12:23
            
            
         | 
        
             
            #2
            
         | 
    
 
    
    
  
    | 
    
     | 
     
  
    | 
    
     | 
    
    
     | 
   
  
    
        Старший сержант  
     | 
     
 
    
      
  
            
    
      
    
            
                 Регистрация: 25.12.2011  
                
                
                
                 Сообщений: 191
                   
 Популярность: 5259  
                  
	 Сказал(а) спасибо: 31  
	
		
			
				Поблагодарили 235 раз(а) в 135 сообщениях
			
		
	 
     
 
             
                
               
                
       
                  
     | 
    
    
    
        
        
            
            
                 
                Re: Одинаковые строчки при парсинге
             
             
            
        
        
        
            
               
    Если строчек много, то легче пользоваться регулярными выражениями
     
         
        
        
        
        
        
        
            
             ________________  
                 Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий). 
             
        
        
        
        
     | 
 
    | 
        
        
        
        
         
     | 
    
    
    
        
        
        
        
             
        
        
        
        
        
        
        
            
        
        
        
     | 
 
 
 
	
		
			| 
				
					Пользователь сказал cпасибо:
				
				
				
			 | 
			 | 
		 
	 
  
  
	 
	
		 
	 
 
	
	
		
	
	
    
        
            
             
            10.11.2012, 14:02
            
            
         | 
        
             
            #3
            
         | 
    
 
    
    
  
    | 
    
     | 
     
  
    | 
    
     | 
    
    
     | 
   
  
    
        Разведчик  
     | 
     
 
    
      
  
            
    
      
    
            
                 Регистрация: 03.10.2011  
                
                
                
                 Сообщений: 27
                   
 Популярность: 1039  
                  
	 Сказал(а) спасибо: 131  
	
		
			
				Поблагодарили 98 раз(а) в 47 сообщениях
			
		
	 
     
 
             
                
               
                
       
                  
     | 
    
    
    
        
        
            
            
                 
                Re: Одинаковые строчки при парсинге
             
             
            
        
        
        
            
               
    мм, да вот регулярки я пока не учил)
     
         
        
        
        
        
        
        
            
             ________________  
                 Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий). 
             
        
        
        
        
     | 
 
    | 
        
        
        
        
         
     | 
    
    
    
        
        
        
        
             
        
        
        
        
        
        
        
            
        
        
        
     | 
 
 
 
  
	 
	
		 
	 
 
	
	
		
	
	
    
        
            
             
            11.11.2012, 00:35
            
            
         | 
        
             
            #4
            
         | 
    
 
    
    
  
    | 
    
     | 
     
  
    | 
    
     | 
    
    
     | 
   
  
    
        Лейтенант-командор  
     | 
     
 
    
      
  
            
    
      
    
            
                 Регистрация: 12.08.2010  
                
                
                
                 Сообщений: 727
                   
 Популярность: 30569  
 Золото Zhyk.Ru: 1     
                  
	 Сказал(а) спасибо: 57  
	
		
			
				Поблагодарили 645 раз(а) в 386 сообщениях
			
		
	 
     
 
             
                
               
                
       
                  
     | 
    
    
    
        
        
            
            
                 
                Re: Одинаковые строчки при парсинге
             
             
            
        
        
        
            
               
    А ты удаляй строку с тем, что спарсил и заново парси, примерный код: 
	Код: 
	 var i,j:integer;
...
Source_stat:=TStringList.Create;
Source_stat.Text:=IdHTTP1.Get(Edit1.Text);
 repeat
 i:=Pos(';"><td class="myTblTD1" align="left">',Source_stat.Text);
 j:=Pos('</td><td ',Source_stat.Text);
 .....(''+Pars(';"><td class="myTblTD1" align="left">',Source_stat.Text,'</td><td '));
 Delete(Source_stat.Text,i-1,j+9-i);
 until (i and j)=0;
...
 
     
         
        
        
        
        
        
        
            
             ________________  
                Принимаются пожертвования любых размеров в фонд поддержки начинающих программистов  Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).
  
Кошельки: WMZ - Z276844220882; WMR - R231028582939; WMU - U394136909210; ЯД - 410011494605270. 
Perfect World: PWDatabaseScanner, Client, PWNickRenamer, PWClientRenamer, База логинов PW, Гайд по варУ, Зарабатываем репутацию. 
Delphi: Авторизация на сайте с помощью Indy, Загрузка изображений с интернета в TImage с помощью Indy, Автоматическая смена стандартной версии Indy в Delphi на Indy 10.0.76 / 10.1.5, Основы парсинга с помощью Indy, Делаем Updater до программы с помощью Indy. 
Other: ShowIP, FFUUU смайлы в QIP, Как играть в Minecraft (видеокурс), Как мы захватили человечество :D, Энергия в Лицемер/TopFace, PasGen.
             
        
        
        
        
     | 
 
    | 
        
        
        
        
         
     | 
    
    
    
        
        
        
        
             
        
        
        
        
        
        
        
            
        
        
        
     | 
 
 
 
  
	 
	
		 
	 
 
 
	
		
	
	
	
	
	
		
	
		 
		Ваши права в разделе
	 | 
 
	
		
		Вы не можете создавать новые темы 
		Вы не можете отвечать в темах 
		Вы не можете прикреплять вложения 
		Вы не можете редактировать свои сообщения 
		 
		
		
		
		
		HTML код Выкл. 
		 
		
	  | 
 
 
	 | 
	
		
	 | 
 
 
	
		
			 
			Похожие темы
		 | 
	 
	| Тема | 
	Автор | 
	Раздел | 
	Ответов | 
	Последнее сообщение | 
 
	| 
		
		[Помогите!] Ошибки при парсинге
	 | 
	MastaDan | 
	Вопросы и ответы, обсуждения | 
	1 | 
	05.11.2012 09:44 | 
 
	| 
		
		[Помогите!] удалить одинаковые строки
	 | 
	[Na`Vi]DendI | 
	Вопросы и ответы, обсуждения | 
	2 | 
	20.10.2012 23:10 | 
 
	| 
		
		[Информация] Ник в 2 строчки
	 | 
	Salwator | 
	Общение и обсуждение | 
	1 | 
	03.12.2011 12:19 | 
 
	| 
		
		[Помогите!] одинаковые sid
	 | 
	alex123123 | 
	Общение и обсуждение | 
	3 | 
	10.12.2010 03:16 | 
 
 
 
Заявление об ответственности / Список мошенников
Часовой пояс GMT +4, время: 16:24. 
		 
	 
 
 | 
  |