|
30 / 23 / 13
Регистрация: 26.10.2013
Сообщений: 125
|
|
Получить текст из открытой вкладки Google Chrome14.08.2017, 10:17. Показов 8611. Ответов 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 05.08.2026
Решение задачи по прикладной информатике средствами 1С.
Задача:
Напишите приложение-калькулятор, которое помогает рассчитывать параметры кредита для аннуитетного и дифференцированного видов. . .
|
У нас сейчас поговорку "Опять 25" нужно переделать на "Опять +35".
kumehtar 04.08.2026
С ностальгией вспоминаю времена моего детства, когда у нас и правда +25 - была максимальная температура летом. Раньше +25 °C реально казались вершиной жары, когда можно было весь день пропадать на. . .
|
Как ИИ начал спорить и врать (возможно почуяв опасность для себя от индустрии - уход от электроники).
Hrethgir 04.08.2026
Недельный диалог, на фоне событий с НПЗ. Да, из спирта можно получать бензин, и это не сложно. Но потом в схеме я решил избавиться от насоса, при этом полностью сделав контроль подачи спирта в. . .
|
Термопринтер QR701
Argus19 03.08.2026
Термопринтер QR701
Купил два термопринтера QR701.
На сэлф-тесте написано:
Language: PC936 (GB18030).
Что означает, что принтеры могут печатать только латиницу и китайские иероглифы. Так же. . .
|
|
Создание формы заимствованного документа
Maks 03.08.2026
Задача:
Необходимо создать собственную форму заимствованного документа. На форме должен быть реквизит "Покупатель", а также
табличная часть со следующими реквизитами:
- Расчетный счет покупателя. . .
|
Задача предоставления скидок покупателям
Maks 03.08.2026
Задача:
В документе "Продажи" необходимо реализовать функционал предоставления скидок покупателям. Скидка должна автоматически рассчитываться и подставляться в соответствующее поле при выборе. . .
|
Почему SEO не начинается с ключевых слов: что проверить до написания текстов
Neotwalker 01.08.2026
Когда владельцу сайта предлагают заняться SEO, первым шагом часто становится сбор запросов и написание текстов.
Логика кажется понятной:
1. Находим ключевые слова.
2. Добавляем их на. . .
|
Знание — сила: Доктрина интенциональности знаний, углубление в формулу
Hrethgir 01.08.2026
https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11957&stc=1&d=1785567302
Знаменитый афоризм Фрэнсиса Бэкона «Знание — сила» (Scientia potentia est) в массовой культуре принято понимать. . .
|