Экспертная система Delphi.int.ru

Сообщество программистов
Общение, помощь, обмен опытом

Логин:
Пароль:
Регистрация | Забыли пароль?

Delphi.int.ru Expert

Другие разделы портала

Переход к вопросу:

#   

Статистика за сегодня:  


Лучшие эксперты

Подробнее »



Вопрос # 2 270

/ вопрос открыт /

Здравствуйте!
Хочу сделать программу которая логинится на сервере статистики и смотрит сколько денег осталось. сервер находится тут - http://stat.gmss.ru Там инфа отправляется методом Post. После того как вводишь данные попадаешь на страницу статистики. Как можно наPOSTить имя, пароль, язык и узнать страница статистики.
Там кукисы НЕ используются. После напостивания инфы в аддресной строке браузера - http://stat.gmss.ru/pls/sip_w/www.ViewHomePage?p_logname=9897088&p_chksum=297973358254675 логин как видно 9897088.

Примечание #1 (6 января 2009, 12:55):
не "страница статистики.", а "фддрес страницы статистики."

Vova Sitnov Вопрос ожидает решения (принимаются ответы, доступен мини-форум)

Вопрос задал: Vova Sitnov (статус: Посетитель)
Вопрос отправлен: 6 января 2009, 12:53
Состояние вопроса: открыт, ответов: 0.


Мини-форум вопроса

Всего сообщений: 27; последнее сообщение — 19 января 2009, 13:17; участников в обсуждении: 4.

Страницы: [« Предыдущая] [1] [2]

Вадим К

Вадим К (статус: Академик), 10 января 2009, 14:31 [#21]:

Ваша регулярка действительно неправильная. А то, что что то находит... не знаю. Та регулярка, которую я привел - точно правильная.
Галочка "подтверждения прочтения" - вселенское зло.
Vova Sitnov

Vova Sitnov (статус: Посетитель), 10 января 2009, 18:03 [#22]:

Незнаю но помоему строки в re.expression у меня и у Вас равны... Может я косо смотрю...
Вадим К

Вадим К (статус: Академик), 10 января 2009, 18:10 [#23]:

Смотрим внимательно мой запрос
<A\sHREF="(\/pls\/sip_w\/www\.ViewHomePage\?p_logname=(\d+)&p_chksum=(\d+))">
и Ваш
<A HREF="/pls/sip_w/www.ViewHomePage?p_logname=9834020_1&p_chksum=471240972066210">Идет загрузка...</A>
он как раз и не верный. Ну может он что то и найдет... но разбирать что именно нет желания. Но уж точно не Вашу строку.
Галочка "подтверждения прочтения" - вселенское зло.
Vova Sitnov

Vova Sitnov (статус: Посетитель), 11 января 2009, 07:15 [#24]:

Ура разобрался. Оказывается не та страница грузилась. Ну вот теперь очередная проблема.... Вот исходный код: http://sitnowova.narod.ru/111.txt
Пробелы и всё такое расположено точно так. Как правельно составить регулярку, чтоб найти 110,93???
Вадим К

Вадим К (статус: Академик), 11 января 2009, 11:21 [#25]:

судя по всему, вот такой
\sdat_sel>\n\s+(11\d+\.\d+)\s+
будет достаточно. и в Match[1] скроется результат. Только помните, что он через точку, а не запятую
Галочка "подтверждения прочтения" - вселенское зло.
Vova Sitnov

Vova Sitnov (статус: Посетитель), 11 января 2009, 12:15 [#26]:

Получилось на моём пользователе! Всё находит! Ввел имя и пасс другова пользователя - ничего не нашел... Потом увидел, что аддрес страници статистики не http://stat.gmss.ru/pls/sip_w/www.PageViewer?page_name=L*ADM_DIALUP_INFO_AVANS&logname=9834020&chksum=270056553101320 , а http://stat.gmss.ru/pls/sip_w/www.PageViewer?page_name=L*ADM_DIALUP_INFO_AVANS&logname=9834020_1&chksum=270056553101320 . Ну немного подправил регулярки (добавил _1) - всё равно не находит. Оказалось надо писать не \sdat_sel>\n\s+(11\d+\.\d+)\s+ , а \sdat_sel>\n\s+(10\d+\.\d+)\s+ .... Можно ли в первой регулярки не находить имя пользователя, а только chksum, а во второй найти с неизвестным количеством пробелов (модификатор X непоможет??)
Вадим К

Вадим К (статус: Академик), 19 января 2009, 13:17 [#27]:

всё можно. произвольное кол-во пробелов - это \s+
А регулярку можно переписать где то так

'<A\sHREF="(\/pls\/sip_w\/www\.ViewHomePage\?p_logname=([^&]+)&p_chksum=(\d+))">'

теперь уже будет не принципиально, как записано имя.
С запросом денежки - попробуйте сократить до

\sdat_sel>\n\s+(\d+\.\d+)\s+
Галочка "подтверждения прочтения" - вселенское зло.

Страницы: [« Предыдущая] [1] [2]

Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте.

Версия движка: 2.6+ (26.01.2011)
Текущее время: 25 апреля 2026, 20:36
Выполнено за 0.02 сек.