|
30 / 23 / 13
Регистрация: 26.10.2013
Сообщений: 125
|
|
Получить текст из открытой вкладки Google Chrome14.08.2017, 10:17. Показов 8770. Ответов 28
Метки нет (Все метки)
Доброе время суток!
Уже не первую неделю ищу способ получения текста из окна браузера Google Chrome и ему подобных для последующей обработки этих данных. Пересмотрел множество тем на разных форумах, но во всех случаях обсуждение либо заканчивается ничем, либо решение уже давно не работает в современных версиях браузера: ни поиск контролов по классам, ни уж тем более DDE для извлечения текста не дают результатов. Подскажите, пожалуйста, есть ли какой-то другой способ (желательно на C++) для получения текста с просматриваемой страницы? Или это стало невозможным из соображений безопасности? P. S. Вариант Ctrl+A, Ctrl+C работает, конечно, но слишком раздражает
0
|
|
| 14.08.2017, 10:17 | |
|
Ответы с готовыми решениями:
28
Как программно получить URL адрес открытой вкладки Google Chrome? Получить html код открытой в Google Chrome страницы Вкладки в Google Chrome |
|
30 / 23 / 13
Регистрация: 26.10.2013
Сообщений: 125
|
|
| 15.08.2017, 22:48 [ТС] | |
|
И никаких альтернатив? Раньше ведь, не так уж и давно, работало как-то, если верить сообщениям с форумов
В конечном счёте окно так и остаётся окном с элементами.
0
|
|
|
Супер-модератор
|
||
| 16.08.2017, 10:10 | ||
|
1
|
||
|
30 / 23 / 13
Регистрация: 26.10.2013
Сообщений: 125
|
|
| 16.08.2017, 13:53 [ТС] | |
|
volvo и Почтальон тоже: почитайте вот эту статью для начала. Сегодня утром её нашёл, интересуясь возможностью применения MSAA (если вы о таком слышали) для решения задачи. Как оказалось, всё наше с вами обсуждение вариантов реализации уже разобрано и по большей части опровергнуто. Если вы попробуете скачать и запустить утилиту aViewer, рекомендованную автором, то сами убедитесь, что до сих пор можно полностью прочитать страницу в современном браузере по элементам.
0
|
|
|
управление сложностью
|
|
| 16.08.2017, 15:15 | |
|
Bruce_Wayne, уважаю ваше мнение, и за статью на хабре спасибо, но вы комменты почитайте, особенно последние
![]() То, что вы пытаетесь сделать будет работать разово, и если поменяется версия браузера, то придется перепиливать очень многое, вам уже обозначили решения. Остальное - выбор за вами.
0
|
|
|
30 / 23 / 13
Регистрация: 26.10.2013
Сообщений: 125
|
|
| 16.08.2017, 15:54 [ТС] | |
|
Не могу согласиться, хотя я тоже уважаю ваше мнение экспертов
Если немного доработать код (опять же, по предложенному в статье варианту), то вовсе не разово, да и редактировать такую программу будет на порядок проще, поскольку данный подход поддерживается всеми браузерами и всеми версиями Windows. Нужно просто попробовать ![]() Спасибо всем за участие!
0
|
|
|
30 / 23 / 13
Регистрация: 26.10.2013
Сообщений: 125
|
||||||||||||||||
| 18.08.2017, 09:07 [ТС] | ||||||||||||||||
Сообщение было отмечено Почтальон как решение
Решение
Вот, что получилось:
![]() P. S. Чтобы программа заработала, нужно запустить Google Chrome с ключом --force-renderer-accessibility Добавлено через 26 минут Вывод в файл работает отлично:
0
|
||||||||||||||||
|
30 / 23 / 13
Регистрация: 26.10.2013
Сообщений: 125
|
||
| 18.08.2017, 14:52 [ТС] | ||
|
Запуск со спецключами можно обойти, просто старый способ тоже убрали из соображений безопасности, а другой старый способ остался, только мне его пока не удалось воссоздать с помощью кода: при непонятном стечении обстоятельств во время использования двух утилит для анализа окна появляется возможность работы без ключей запуска
Уже отредактировал:
0
|
||
| 18.08.2017, 14:52 | |
|
Вкладки с рекламой в Google Chrome Открываются вкладки в google chrome Открываются вкладки в Google Chrome Google Chrome открывает вкладки с рекламой Открываются вкладки с рекламой в google chrome Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Программное добавление префикса в нумерацию документов
Maks 27.10.2026
Задача:
Программно добавить префикс в нумерацию документов в самописной конфигурации на БСП (помощь начинающему коллеге).
Решение:
В модуле объекта документа размещен следующий код:
Процедура. . .
|
После закрытия оутлука продолжает висеть процесс в диспетчере задач
Maks 27.10.2026
С недавнего времени в продакшене возникла проблема: при закрытии оутлука в диспетчере задач продолжал висеть процесс outlook. exe. Проблема возникла после установки MS Office 2021 LTSC на машинах, под. . .
|
Baragoz - DPS/HPS бот для WoW 3.3.5a, многоязычный
AmbA 26.10.2026
Хотите ещё ботов? У меня есть один! А я пока отдохну от него.
https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=12062&stc=1&d=1793007952
Инструкция внутри.
https:/ / youtu. be/ VpfFZSUDGnQ. . .
|
Особенности gif сгенерированных в Си
russiannick 21.10.2026
Рассмотрим генерацию gif файлов, которые в Си имеют свои особенности.
Gif представляет собой графический формат популярный в интернете. Посмотрим на палитру. Gif файл сгенерированный в си отличается. . .
|
|
FPS контроллер с анимированными Y-Bot и 3D-звуком miniaudio (Box3D, Recast, BehaviorTree.CPP, ozz-animation, ImGui, OpenGL и SDL3)
8Observer8 18.10.2026
Содержание блога | English Version
Полное мультиплатформенное руководство по стартовому проекту с FPS-контроллером игрока, анимированными роботами Y-Bot с 4-слойным блендингом, 3D-физикой Box3D,. . .
|
Локальный http сервер
Argus19 17.10.2026
Локальный http сервер
На работе, на двух локальных компьютерах круглосуточно работают программы опроса приборов с записью в книги Excel,которые раз в сутки записываются на сервер компании. Т. к. . . .
|
Копировать Windows на новый диск на UEFI
damix 17.10.2026
https:/ / uriesk. wordpress. com/ 2016/ 11/ 01/ move-window-10-to-ssd-on-a-uefi-dualboot-system-with-basic-linux-tools/
TL DR
Вставляем диск, а старый подключаем через переходник, грузимся с лайва. . .
|
ИИ не может найти нужный язык в списке
Supersumestria 05.10.2026
Я ему даю вот такое изображение и прошу найти и подчеркнуть немецкий язык.
Возвращает он вот это:
https:/ / i. **********/ vqBWLe2. png
Нужную строчку в 3й колонке просто выдумал. .
Это. . .
|