Показать сообщение отдельно
Старый 23.05.2013, 15:39   #1
Melkei
Продвинутый читер
Аватар для Melkei
OFFLINE
Регистрация: 29.05.2008
Сообщений: 346
Благодарностей:
621 всего
Мнения: + 5382
Репутация: 1864

[delphi] Парсер


Начал изучать делфи, делал всякий шлаг, решил сделать что то серьёзнее.
Начал делать парсер.
Делал по типу:
Код:
function Pars(T_, ForS, _T: string): string;
var
  a, b: integer;
begin
  Result := '';
  if (T_ = '') or (ForS = '') or (_T = '') then
    Exit;
  a := Pos(T_, ForS);
  if a = 0 then
    Exit
  else
    a := a + Length(T_);
  ForS := Copy(ForS, a, Length(ForS) - a + 1);
  b := Pos(_T, ForS);
  if b > 0 then
    Result := Copy(ForS, 1, b - 1);
end;
Спарсил GP BP. Но! Там просто спарсить, пример:
Код:
Pars1:= Pars('<span class="badge badge-success">',HTML,'GP</span>');
Label3.Caption:=(Pars1);
Начал делать парс персонажей на аккаунте. Столкнулся с проблемой.
Парс монет прост, ибо там в одну строчку.
А вот персонажа нет. Там строк в коде много, и как быть не знаю, помогите
Пример
Код:
</tr>
			<tr>
			<td><a href="http://www.пивипивар.../players/info/1337228"><span style="color:red">*</span>НИК</a></td>
			<td>ЛВЛ</td>
			<td>
									<a href="http://www.пивипивар.../players/info/1337228">Восстановить</a>
					
					
							</td>
		</tr>
				<tr>
			<td><a href="http://www.пивипивар.../players/info/1337228"><span style="color:red">*</span>НИК</a></td>
			<td>ЛВЛ</td>
			<td>
									<a href="http://www.пивипивар.../players/info/1337228">Восстановить</a>
					
					
							</td>
		</tr>
				<tr>
			<td><a href="http://www.пивипивар.../players/info/1337228"><span style="color:red">*</span>НИК</a></td>
			<td>ЛВЛ</td>
			<td>
									<a href="http://www.пивипивар.../players/info/1337228">Восстановить</a>
					
					
							</td>
		</tr>


Связь со мной:

Личные сообщения[/URL]
 
Ответить с цитированием