Не получаеться нормально спарсить через COPY POS DEL - Вопросы и ответы, обсуждения - Ваши вопросы по Pascal/Delphi только в данном разделе
08.12.2011, 17:50
#1
Пехотинец
Регистрация: 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
Разведчик
Регистрация: 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
Пехотинец
Регистрация: 31.05.2010
Сообщений: 61
Популярность: 499
Сказал(а) спасибо: 14
Поблагодарили 130 раз(а) в 63 сообщениях
Re: Не получаеться нормально спарсить через COPY POS DEL
Запрос нормальный) одна строка, сид достаем из эдита и т.д.
На чарлике 3 одинаковых строки, я же небуду ставить ххх;ххх;ххх ?
08.12.2011, 19:03
#4
Старший сержант
Регистрация: 12.06.2010
Сообщений: 186
Популярность: 1746
Сказал(а) спасибо: 27
Поблагодарили 64 раз(а) в 59 сообщениях
Re: Не получаеться нормально спарсить через COPY POS DEL
08.12.2011, 20:35
#5
Лейтенант-командор
Регистрация: 12.08.2010
Сообщений: 727
Популярность: 30569
Золото Zhyk.Ru: 1
Сказал(а) спасибо: 57
Поблагодарили 645 раз(а) в 386 сообщениях
Re: Не получаеться нормально спарсить через COPY POS DEL
________________
Принимаются пожертвования любых размеров в фонд поддержки начинающих программистов
Кошельки: 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
Разведчик
Регистрация: 16.10.2011
Сообщений: 9
Популярность: 92
Сказал(а) спасибо: 8
Поблагодарили 12 раз(а) в 8 сообщениях
Re: Не получаеться нормально спарсить через COPY POS DEL
нее. это не то)
[
Ссылки могут видеть только зарегистрированные пользователи. ]
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
Разведчик
Регистрация: 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;
Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
Похожие темы
Тема
Автор
Раздел
Ответов
Последнее сообщение
[Помогите!] Помогите,не получаеться!!!!
Kredo9080
Вопросы и ответы, обсуждения
0
28.06.2011 17:00
Заявление об ответственности / Список мошенников
Часовой пояс GMT +4, время: 15:11 .