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

Необходимо сохранить в переменную данные

-

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

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

Ответ
 
Опции темы
Старый 23.02.2012, 22:53   #1
Заблокирован
 Сержант
Аватар для }{0TT@Ђb)Ч
 
}{0TT@Ђb)Ч гордость нации}{0TT@Ђb)Ч гордость нации}{0TT@Ђb)Ч гордость нации}{0TT@Ђb)Ч гордость нации}{0TT@Ђb)Ч гордость нации}{0TT@Ђb)Ч гордость нации}{0TT@Ђb)Ч гордость нации}{0TT@Ђb)Ч гордость нации}{0TT@Ђb)Ч гордость нации}{0TT@Ђb)Ч гордость нации}{0TT@Ђb)Ч гордость нации
Регистрация: 06.06.2010
Сообщений: 117
Популярность: 3338
Золото Zhyk.Ru: 100
Сказал(а) спасибо: 40
Поблагодарили 172 раз(а) в 53 сообщениях
Отправить сообщение для }{0TT@Ђb)Ч с помощью ICQ Отправить сообщение для }{0TT@Ђb)Ч с помощью Skype™
 
По умолчанию Необходимо сохранить в переменную данные

Всем доброго времени суток!

Есть необходимость научиться писать программы.
В общем, я застрял =)

Необходимо сохранить в переменную некоторое значение.
Пример кода:

Код:
if (html_tag.item(i).name='profileID') then
В исходнике это выглядит так:
Код:
<input id="profileOwner" name="profileID" type="hidden" value="5dSBW_Dp4wN"/>
То, что выделено красным, нужно сохранить в определенную переменную F для дальнейшего ее вызова тут:

Код:
if (html_tag.item(i).name='sessionID') then
Подставляем вместо этого значения, значение из переменной F.



-------
Просьба перенести сюда: http://zhyk.ru/forum/forumdisplay.php?f=384
  Ответить с цитированием
Старый 23.02.2012, 23:02   #2
Заблокирован
 Пехотинец
Аватар для Number/1/
 
Number/1/ на правильном путиNumber/1/ на правильном пути
Регистрация: 11.11.2010
Сообщений: 95
Популярность: 188
Сказал(а) спасибо: 106
Поблагодарили 111 раз(а) в 70 сообщениях
 
По умолчанию Re: Необходимо сохранить в переменную данные

Цитата:
Сообщение от }{0TT@Ђb)ЧПосмотреть сообщение
Всем доброго времени суток!

Есть необходимость научиться писать программы.
В общем, я застрял =)

Необходимо сохранить в переменную некоторое значение.
Пример кода:

Код:
if (html_tag.item(i).name='profileID') then
В исходнике это выглядит так:
Код:
<input id="profileOwner" name="profileID" type="hidden" value="5dSBW_Dp4wN"/>
То, что выделено красным, нужно сохранить в определенную переменную F для дальнейшего ее вызова тут:

Код:
if (html_tag.item(i).name='sessionID') then
Подставляем вместо этого значения, значение из переменной F.



-------
Просьба перенести сюда: http://zhyk.ru/forum/forumdisplay.php?f=384

регулркой можно спарсить жешь посмотреть соседнюю тему про авторизации в дарке, там хорий пример ,или так

Код:
if Pos ('type="hidden" value="', тут переменная с помощью которой ты попал на ссылку где этот код)<>0 then 
Copy(F,63,10);
всё в переменной ф будет 5dSBW_Dp4wN ,если не секрет ,а зачем это?
и насчёт кода 63 это символ с котрого мы начинаем копировать , 10 количество символов которые копируем ,вроде всё
  Ответить с цитированием
Пользователь сказал cпасибо:
}{0TT@Ђb)Ч (23.02.2012)
Старый 23.02.2012, 23:03   #3
Заблокирован
 Сержант
Аватар для }{0TT@Ђb)Ч
 
}{0TT@Ђb)Ч гордость нации}{0TT@Ђb)Ч гордость нации}{0TT@Ђb)Ч гордость нации}{0TT@Ђb)Ч гордость нации}{0TT@Ђb)Ч гордость нации}{0TT@Ђb)Ч гордость нации}{0TT@Ђb)Ч гордость нации}{0TT@Ђb)Ч гордость нации}{0TT@Ђb)Ч гордость нации}{0TT@Ђb)Ч гордость нации}{0TT@Ђb)Ч гордость нации
Регистрация: 06.06.2010
Сообщений: 117
Популярность: 3338
Золото Zhyk.Ru: 100
Сказал(а) спасибо: 40
Поблагодарили 172 раз(а) в 53 сообщениях
Отправить сообщение для }{0TT@Ђb)Ч с помощью ICQ Отправить сообщение для }{0TT@Ђb)Ч с помощью Skype™
 
По умолчанию Re: Необходимо сохранить в переменную данные

Спасибо, вроде разобрался.
Зачем - скоро увидите
  Ответить с цитированием
Старый 24.02.2012, 00:35   #4
Reaper
 Фельдмаршал
Аватар для Dinmaite
 
Dinmaite сломал счётчик популярности :(Dinmaite сломал счётчик популярности :(Dinmaite сломал счётчик популярности :(Dinmaite сломал счётчик популярности :(Dinmaite сломал счётчик популярности :(Dinmaite сломал счётчик популярности :(Dinmaite сломал счётчик популярности :(Dinmaite сломал счётчик популярности :(Dinmaite сломал счётчик популярности :(Dinmaite сломал счётчик популярности :(Dinmaite сломал счётчик популярности :(
Регистрация: 13.08.2009
Сообщений: 1,004
Популярность: 25098
Золото Zhyk.Ru: 350
Сказал(а) спасибо: 110
Поблагодарили 830 раз(а) в 395 сообщениях
Отправить сообщение для Dinmaite с помощью ICQ
 
По умолчанию Re: Необходимо сохранить в переменную данные

Цитата:
Сообщение от Number/1/Посмотреть сообщение
[code]if Pos ('type="hidden" value="', тут переменная с помощью которой ты попал на ссылку где этот код)<>0 then
Copy(F,63,10);[code]

Бредовейший код.
  Ответить с цитированием
Старый 24.02.2012, 07:45   #5
Заблокирован
 Пехотинец
Аватар для Number/1/
 
Number/1/ на правильном путиNumber/1/ на правильном пути
Регистрация: 11.11.2010
Сообщений: 95
Популярность: 188
Сказал(а) спасибо: 106
Поблагодарили 111 раз(а) в 70 сообщениях
 
По умолчанию Re: Необходимо сохранить в переменную данные

Цитата:
Сообщение от DinmaiteПосмотреть сообщение
Бредовейший код.

чем не нравится ,проверяем есть ли код , если есть копируем,можешь предложить лучше?
  Ответить с цитированием
Старый 24.02.2012, 09:52   #6
Reaper
 Фельдмаршал
Аватар для Dinmaite
 
Dinmaite сломал счётчик популярности :(Dinmaite сломал счётчик популярности :(Dinmaite сломал счётчик популярности :(Dinmaite сломал счётчик популярности :(Dinmaite сломал счётчик популярности :(Dinmaite сломал счётчик популярности :(Dinmaite сломал счётчик популярности :(Dinmaite сломал счётчик популярности :(Dinmaite сломал счётчик популярности :(Dinmaite сломал счётчик популярности :(Dinmaite сломал счётчик популярности :(
Регистрация: 13.08.2009
Сообщений: 1,004
Популярность: 25098
Золото Zhyk.Ru: 350
Сказал(а) спасибо: 110
Поблагодарили 830 раз(а) в 395 сообщениях
Отправить сообщение для Dinmaite с помощью ICQ
 
По умолчанию Re: Необходимо сохранить в переменную данные

Цитата:
Сообщение от Number/1/Посмотреть сообщение
можешь предложить лучше?

Конечно.
Код:
uses strutils;

.....
здесь код
.....

var
  s, q: string;
  i:integer;
begin

.....
здесь код
.....

  s:='<input id="profileOwner" name="profileID" type="hidden" value="5dSBW_Dp4wN"/>'; //типа тут код страницы лежит
  i:=pos('<input id="profileOwner"', s);
  q:= copy(s, PosEx('value="', s, i)+7, 11);

.....
здесь код
.....
end;
Поясняю.
Строк вида type="hidden" value=" может быть несколько десятков в коде сайта, под регулярку нужно брать то, что не повторяется. Смею надеяться id="profileOwner" если и повторяется, то несет в себе одно и то же значение.
Если совсем по честному то и длину id нужно было бы узнавать динамически, но судя по всему она одинакова.
А если завтра кому либо и верстальщиков сайта придет в голову поставить лишний пробел в строке? Куда денутся твои 63 символа?
  Ответить с цитированием
Старый 24.02.2012, 13:54   #7
Заблокирован
 Сержант
Аватар для }{0TT@Ђb)Ч
 
}{0TT@Ђb)Ч гордость нации}{0TT@Ђb)Ч гордость нации}{0TT@Ђb)Ч гордость нации}{0TT@Ђb)Ч гордость нации}{0TT@Ђb)Ч гордость нации}{0TT@Ђb)Ч гордость нации}{0TT@Ђb)Ч гордость нации}{0TT@Ђb)Ч гордость нации}{0TT@Ђb)Ч гордость нации}{0TT@Ђb)Ч гордость нации}{0TT@Ђb)Ч гордость нации
Регистрация: 06.06.2010
Сообщений: 117
Популярность: 3338
Золото Zhyk.Ru: 100
Сказал(а) спасибо: 40
Поблагодарили 172 раз(а) в 53 сообщениях
Отправить сообщение для }{0TT@Ђb)Ч с помощью ICQ Отправить сообщение для }{0TT@Ђb)Ч с помощью Skype™
 
По умолчанию Re: Необходимо сохранить в переменную данные

Программу написал, функционал у нее достаточный, хотя, доработать можно.

Вот сама тема: http://zhyk.ru/forum/showthread.php?...64#post2565164

Смысл программы в том, что человек вбивает в нее любую ссылку, типа ([Ссылки могут видеть только зарегистрированные пользователи. ]), программа открывает эту страничку в своем браузере, а по нажатию кнопки
Access, открывает доступ к скрытым разделам игрока.


Добавлено через 10 часов 42 минуты
Не могу понять - при таком условии все работает

Код:
if Pos('20%',html_tag) > 0 then
  mmo1.Text:='Account ID:'+edt2.Text+' Bot User (Grade:1) Ïåðâûé ýòàï ëîâëè áîòîâîäîâ';
  if Pos('<li>50% ',html_tag) > 0 then
  mmo1.Text:='Account ID:'+edt2.Text+' Bot User (Grade:2) Âòîðîé ýòàï ëîâëè áîòîâîäîâ'
  else
  mmo1.Text:='Account ID:'+edt2.Text+' Bot User (Grade:0)';
Но почему-то, когда переменная содержит параметры '20%', сообщение об этом не отображается, а всё это попадает под else.

Последний раз редактировалось }{0TT@Ђb)Ч; 25.02.2012 в 00:37. Причина: Добавлено сообщение
  Ответить с цитированием
Старый 25.02.2012, 09:17   #8
Заблокирован
 Разведчик
Аватар для MarrakeSH
 
MarrakeSH на правильном пути
Регистрация: 04.05.2011
Сообщений: 4
Популярность: 54
Сказал(а) спасибо: 0
Поблагодарили 50 раз(а) в 43 сообщениях
Отправить сообщение для MarrakeSH с помощью Skype™
 
По умолчанию Re: Необходимо сохранить в переменную данные

Если 20% то у тебя не выполняется условие
Код:
if Pos('<li>50% ',html_tag) > 0 then
И получается
Код:
mmo1.Text:='Account ID:'+edt2.Text+' Bot User (Grade:0)';
Вот так правильно
Код:
if (Pos('20%',html_tag) > 0) or (Pos('<li>50% ',html_tag) > 0) then
  Begin
  if Pos('20%',html_tag) > 0 then
  mmo1.Text:='Account ID:'+edt2.Text+' Bot User (Grade:1) Ia?aue yoai eiaee aioiaiaia'
  else
  mmo1.Text:='Account ID:'+edt2.Text+' Bot User (Grade:2) Aoi?ie yoai eiaee aioiaiaia'
  end
  else
  mmo1.Text:='Account ID:'+edt2.Text+' Bot User (Grade:0)';
  Ответить с цитированием
Старый 25.02.2012, 11:32   #9
Бандеровец
 Лейтенант-командор
Аватар для 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: Необходимо сохранить в переменную данные

Я бы так написал, дабы не запутаться.
Код:
if Pos('<li>20%',html_tag)<>0 then
 begin  
 mmo1.Text:='Account ID:'+edt2.Text+' Bot User (Grade:1) Ïåðâûé ýòàï ëîâëè áîòîâîäîâ';
 end;
if Pos('<li>50%',html_tag)<>0 then
 begin
 mmo1.Text:='Account ID:'+edt2.Text+' Bot User (Grade:2) Âòîðîé ýòàï ëîâëè áîòîâîäîâ'
 end;
if (Pos('<li>20%',html_tag)=0) and (Pos('<li>50% ',html_tag)=0) then
 begin
 mmo1.Text:='Account ID:'+edt2.Text+' Bot User (Grade:0)';
 end;
________________
Принимаются пожертвования любых размеров в фонд поддержки начинающих программистов
Кошельки: 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.


  Ответить с цитированием
Ответ


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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
кому необходимо... Mra Dark Orbit 3 29.01.2011 14:59
Как проверить переменную lotos007 Вопросы и ответы, обсуждения 2 25.11.2010 20:46

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

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

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