Регистрация Главная Сообщество
Сообщения за день Справка Регистрация
Навигация
Zhyk.org LIVE! Реклама на Zhyk.org Правила Форума Награды и достижения Доска "почета"

Не получаеться нормально спарсить через COPY POS DEL

-

Вопросы и ответы, обсуждения

- Ваши вопросы по Pascal/Delphi только в данном разделе

Ответ
 
Опции темы
Старый 08.12.2011, 17:50   #1
Заблокирован
 Пехотинец
Аватар для Nugno
 
Nugno скоро будет известенNugno скоро будет известенNugno скоро будет известенNugno скоро будет известенNugno скоро будет известен
Регистрация: 31.05.2010
Сообщений: 61
Популярность: 499
Сказал(а) спасибо: 14
Поблагодарили 130 раз(а) в 63 сообщениях
 
По умолчанию Не получаеться нормально спарсить через COPY POS DEL

Вот, отправляю такой запрос:
Код:
begin
t:=Tstringlist.create;
t.add(Edit4.Text);
Form1.IdHTTP1.Post('http://'+Edit3.Text+'.darkorbit.bigpoint.com/xajaxAPI.php?sid=Сид',t);
В ответ должно прийти такое:
Код:
<?xml version="1.0" encoding="utf-8" ?><xjx><cmd cmd="js"><![CDATA[SexternalPPP.handleProfileSearchReturn("http://'+Edit3.Text+'.darkorbit.bigpoint.com/p/4v5O3-BNtZB/?lang=ru", "Игрок найден")]]></cmd></xjx>
А вот отсюда такой строкой:
Код:
s:=Copy(s,Pos('handleProfileSearchReturn',s)+27,56);
Я пытаюсь достать эту ссылку :

Код:
http://'+Edit3.Text+'.darkorbit.bigpoint.com/p/4v5O3-BNtZB/?lang=ru

Но ничего не происходит, до этого ошибок нет. Подскажите, пожалуйста
  Ответить с цитированием
Старый 08.12.2011, 18:35   #2
 Разведчик
Аватар для R.A.Z.O.R
 
R.A.Z.O.R набедокурил в прошлом
Регистрация: 28.10.2011
Сообщений: 2
Популярность: -9
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
 
По умолчанию Re: Не получаеться нормально спарсить через COPY POS DEL

О_О

А какой именно запрос отправляешь? Он может быть неправильным. На картинке с чарли было 3 строки.

P.S. Обычно добавляю в uses Clipbrd, и пишу Clipboard.AsText := S; {Строчка со страницей}, вставляю текст после работы программы в Оперу и смотрю.
________________
Skype: uran-1997
  Ответить с цитированием
Старый 08.12.2011, 18:44   #3
Заблокирован
 Пехотинец
Аватар для Nugno
 
Nugno скоро будет известенNugno скоро будет известенNugno скоро будет известенNugno скоро будет известенNugno скоро будет известен
Регистрация: 31.05.2010
Сообщений: 61
Популярность: 499
Сказал(а) спасибо: 14
Поблагодарили 130 раз(а) в 63 сообщениях
 
По умолчанию Re: Не получаеться нормально спарсить через COPY POS DEL

Запрос нормальный) одна строка, сид достаем из эдита и т.д.
На чарлике 3 одинаковых строки, я же небуду ставить ххх;ххх;ххх ?
  Ответить с цитированием
Старый 08.12.2011, 19:03   #4
 Старший сержант
Аватар для Skuka.95
 
Skuka.95 блестящий пример для подражанияSkuka.95 блестящий пример для подражанияSkuka.95 блестящий пример для подражанияSkuka.95 блестящий пример для подражанияSkuka.95 блестящий пример для подражанияSkuka.95 блестящий пример для подражанияSkuka.95 блестящий пример для подражанияSkuka.95 блестящий пример для подражанияSkuka.95 блестящий пример для подражанияSkuka.95 блестящий пример для подражанияSkuka.95 блестящий пример для подражания
Регистрация: 12.06.2010
Сообщений: 186
Популярность: 1746
Сказал(а) спасибо: 27
Поблагодарили 64 раз(а) в 59 сообщениях
Отправить сообщение для Skuka.95 с помощью ICQ
 
По умолчанию Re: Не получаеться нормально спарсить через COPY POS DEL

Цитата:
Сообщение от NugnoПосмотреть сообщение
На чарлике 3 одинаковых строки, я же небуду ставить ххх;ххх;ххх ?

а ты попробуй)
________________
Почти забросил раздел Pw скажем спасибо TBX1n и серверу
Цитата:
Сообщение от TBX1n
Скука новый админ

  Ответить с цитированием
Старый 08.12.2011, 20:35   #5
Бандеровец
 Лейтенант-командор
Аватар для VeTaL_UA
 
VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(
Регистрация: 12.08.2010
Сообщений: 727
Популярность: 30569
Золото Zhyk.Ru: 1
Сказал(а) спасибо: 57
Поблагодарили 645 раз(а) в 386 сообщениях
Отправить сообщение для VeTaL_UA с помощью ICQ Отправить сообщение для VeTaL_UA с помощью Skype™
 
По умолчанию Re: Не получаеться нормально спарсить через COPY POS DEL

Цитата:
Сообщение от NugnoПосмотреть сообщение
s:=Copy(s,Pos('handleProfileSearchReturn',s)+27,56 );

За работоспособность этого кода ручаюсь. Разве что строка:
Цитата:
handleProfileSearchReturn

Повторяется в исходном коде дважды...

Добавлено через 6 минут
Повесь на форму Memo, Button и Edit и вставь на кнопку такой код:
Код:
Edit1.Text:=Copy(Memo1.Lines.Text,Pos('handleProfileSearchReturn',Memo1.Lines.Text)+27,56 );
Дальше скомпиль прогу, вставь в Memo это:
Цитата:
<?xml version="1.0" encoding="utf-8" ?><xjx><cmd cmd="js"><![CDATA[SexternalPPP.handleProfileSearchReturn("http://'+Edit3.Text+'.darkorbit.bigpoint.com/p/4v5O3-BNtZB/?lang=ru", "Игрок найден")]]></cmd></xjx>

и нажми на кнопку.

Ещё вопросы???
________________
Принимаются пожертвования любых размеров в фонд поддержки начинающих программистов
Кошельки: 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.



Последний раз редактировалось VeTaL_UA; 08.12.2011 в 20:41. Причина: Добавлено сообщение
  Ответить с цитированием
Старый 09.12.2011, 14:04   #6
 Разведчик
Аватар для *Хalyava*
 
*Хalyava* на правильном пути
Регистрация: 16.10.2011
Сообщений: 9
Популярность: 92
Сказал(а) спасибо: 8
Поблагодарили 12 раз(а) в 8 сообщениях
 
По умолчанию Re: Не получаеться нормально спарсить через COPY POS DEL

Цитата:
Сообщение от VeTaL_UAПосмотреть сообщение
За работоспособность этого кода ручаюсь. Разве что строка:

Повторяется в исходном коде дважды...

Добавлено через 6 минут
Повесь на форму Memo, Button и Edit и вставь на кнопку такой код:
Код:
Edit1.Text:=Copy(Memo1.Lines.Text,Pos('handleProfileSearchReturn',Memo1.Lines.Text)+27,56 );
Дальше скомпиль прогу, вставь в Memo это:

и нажми на кнопку.

Ещё вопросы???



нее. это не то)
[Ссылки могут видеть только зарегистрированные пользователи. ]4v5O3-BNtZB/?lang=ru
нам нужно найти вот эту красную строку которая лежит по URL (она меняется в зависимости от ника игрока, то есть мы ее не знаем):
[Ссылки могут видеть только зарегистрированные пользователи. ]
собственно нужно ее спарсить. вот вопрос:
Как ее спарсить ?


-------------------------
точнее
--------------
при вводе ника игрока идет редирект сюда: [Ссылки могут видеть только зарегистрированные пользователи. ]
а тут уже нужно парсить. но вот проблема. когда переходишь по этой ссылке в браузере, то страница пустая, хотя в чарлике есть код:
Код:
<xjx>
	<cmd cmd="js">
		<![CDATA[SexternalPPP.handleProfileSearchReturn("http://ru5.darkorbit.bigpoint.com/p/4A9XB-8ZwcE/?lang=ru", "Игрок найден")]]>
	</cmd>
</xjx>
вот отсюда и вопрос. как спарсить ?

Последний раз редактировалось *Хalyava*; 09.12.2011 в 14:08.
  Ответить с цитированием
Старый 09.12.2011, 15:10   #7
 Разведчик
Аватар для PseudoDog
 
PseudoDog на правильном пути
Регистрация: 24.09.2011
Сообщений: 33
Популярность: 73
Сказал(а) спасибо: 4
Поблагодарили 4 раз(а) в 4 сообщениях
 
По умолчанию Re: Не получаеться нормально спарсить через COPY POS DEL

Код:
procedure TForm1.Button1Click(Sender: TObject);
var
i:Integer;
sid, str:string;
begin
   str := '<![CDATA[SexternalPPP.handleProfileSearchReturn("http://ru5.darkorbit.bigpoint.com/p/4A9XB-8ZwcE/?lang=ru", "Игрок найден")]]>';
   i:= Pos('"Игрок найден"', str);
   sid := Copy(str, i - 23, 11);
   ShowMessage(sid);
end;
  Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[Помогите!] Помогите,не получаеться!!!! Kredo9080 Вопросы и ответы, обсуждения 0 28.06.2011 17:00

Заявление об ответственности / Список мошенников

Часовой пояс GMT +4, время: 15:11.

Пишите нам: [email protected]
Copyright © 2024 vBulletin Solutions, Inc.
Translate: zCarot. Webdesign by DevArt (Fox)
G-gaMe! Team production | Since 2008
Hosted by GShost.net