Показать сообщение отдельно
  #1  
Старый 09.08.2012, 14:20
ffjeroifjeo ffjeroifjeo вне форума
Прохожий
 
Регистрация: 01.09.2011
Сообщения: 22
Репутация: 10
По умолчанию как из chrome получить HTML

стоит задача получать HTML именно из браузера, а хождение именно браузером обусловлено тем что например эмулировать работу ява-скрипра, работу с куками, в конечном счёте очень трудоёмко, проще идти через браузер он сам всё сделает как надо.

Рассматриваю 4 варианта получения HTML из браузера:

- автоматизация (удобно именно в хроме)
здесь удобен именно хром, потому как он удобно позволяет в строке запроса указать что нужен именно исходник пример: если в строке браузера написать view-source:ya.ru он выдаст сразу HTML. Очень удобно, дальше достаточно просто можно эмулировать нажатие комбинаций кнопок (keybd_event) т.е. CTRL+A, CTRL+C, но остановился на проблеме что после CTRL+C не получается прочитать буфер вылетает ошибка "Cannot open clipboad" как не боролся, не читал инет пока не победил. НО тут пришла идея ещё про 3 варианта.

- прокси
прогонять браузер через прокси и брать HTML уже из прокси, нашёл исходники прокси попробывал через него работает нереально медленно. Вариант интересный нужно найти подходящий работающий прокси сервер с которого можно брать HTML

- снифер
слушать интерфейс, нашёл исходники снифера работает хорошо, но не могу разобраться с кодировкои и чтобы приходило текстом а не блоками.

- WinAPI
читать с элементов интерфейса сообщением WM_GETTEXT, так как с notepad`ом дело не пройдёт, хром посложнее будет. Пробовал читать со всех хэндлов, которые висят в памяти от хрома, не получилось.
Ответить с цитированием