|
Вопрос # 2 709/ вопрос открыт / |
|
Здравствуйте!
У меня такой вопрос ... Можно ли каким-либо способом получить html-код страницы, открытой в Опере (ну или как вариант в Фаерфоксе) ?
С IE вроде всё понятно (примеров куча), но сам браузер не подходит по ряду причин ...
 |
Вопрос задал: Ice-Breaker (статус: Посетитель)
Вопрос отправлен: 30 апреля 2009, 08:52
Состояние вопроса: открыт, ответов: 1.
|
Ответ #1. Отвечает эксперт: min@y™
Ну конечно можно. Память — вещь доступная. Не помню, как называется программа, которая накручивает жизнь/патроны в играх (ну не играю я), но механизьм действует через функции ReadProcessMemory() и WriteProcessMemory(). Веб-страница, естесвенно, грузится в область памяти приложения, которое её запрашивает из интернета (ну куда ж ещё?). Вот оттудова её и надо вытаскивать. Читай инфу, не ты первый — не ты последний.
 |
Ответ отправил: min@y™ (статус: Доктор наук)
Время отправки: 30 апреля 2009, 10:07
|
Мини-форум вопроса
Всего сообщений: 7; последнее сообщение — 30 апреля 2009, 11:39; участников в обсуждении: 4.
|
Косолапов Дмитрий Юрьевич (статус: 8-ой класс), 30 апреля 2009, 09:37 [#1]:
Имнно из браузера? Может лучше просто скачивать данные странички (с помощью компонентов доступа в и-нет)
|
|
Ice-Breaker (статус: Посетитель), 30 апреля 2009, 10:00 [#2]:
Да нет ... не совсем подходит ... Необходимо пользоваться живой страничкой с браузера (Оперы) со всей функциональностью ... Т.е. движение мышки, живой клик и т.п. ...
|
|
Вадим К (статус: Академик), 30 апреля 2009, 10:07 [#3]:
С Оперы - это будет очень сложно - закрытые исходники и так дальше. А вот с фаерфокса - можно. Например написать расширение для него, которое бы могло общаться с другим приложением (Вашим) с помощью сокетов.
Галочка "подтверждения прочтения" - вселенское зло.
|
|
min@y™ (статус: Доктор наук), 30 апреля 2009, 10:25 [#4]:
Сорри за оффтоп.
Вадимище! Поздравляю с новой учёной степенью.
Поздравление оставляю здесь, ибо по аське мы с тобой не общаемся.
Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп!
|
|
Ice-Breaker (статус: Посетитель), 30 апреля 2009, 10:27 [#5]:
Решение с Фаерфоксом конечно стоящее, но я наверно вряд ли осилю … Я вот накопал в инете одно из решений, некрасивое, но как-то решает проблему … Использовать на Опере горячих клавиш (Ctrl+U, Ctrl+A, Ctrl+C, Ctrl+W).
А вариант с чтением из памяти, наверно как-нить опробую … Аж самого заинтересовало.
Спасибо за ответы !!!
|
|
Вадим К (статус: Академик), 30 апреля 2009, 11:29 [#6]:
Чтение с памяти... а никто не обешал, что оно там будет в понятном виде. Ведь к примеру часто работают javascript, которые меняют страницу.Хотя если надо только начальный текст, то есть решение для любого броузера. Можно на делфи написать маленькую проксю и пустить весь трафик через неё. Всё, что будет запрашивать броузер - у Вас в руках. Более того, можно и фильтровать на лету, и даже подменять.
Галочка "подтверждения прочтения" - вселенское зло.
|
|
min@y™ (статус: Доктор наук), 30 апреля 2009, 11:39 [#7]:
Да я и не возражаю. Кодеру и карты в руки.
Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп!
|
Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте.
|