С# Как выделить и скопировать конкретный текст на сайте

  • Автор темы Автор темы Artur
  • Дата начала Дата начала

Artur

Новичок
Регистрация
06.11.2013
Сообщения
26
Реакции
5
Баллы
3
Всем привет!
К сожалению данный вопрос не решается source страницы + регулярка. Иначе все было бы очень просто.

Нужно с определенного места страницы скопировать ОТ и ДО конкретный текст. Он начинается всегда одинаково и одинаково заканчивается. По идее алгоритм будет выглядеть так:
1) Ищем на странице слово. Начинаем выделение с него.
2) Двигаемся вниз до второго слова, которым текст будет заканчиваться.
3) Копируем текст. Тут вопросов нет - instance.ActiveTab.KeyEvent("C","press","ctrl");
4) Вставляем в нужное место на другом сайте. Опять же тут вопросов нет - instance.ActiveTab.KeyEvent("V","press","ctrl");

Проблема именно в выделении определенного куска.

Спасибо что прочитали :-)
 
почему нет в source а есть визуально ? все что есть визуально есть в source . ссылка на сайт есть ?
 
Я попытаюсь объяснить. Скопировать нужно таблицу.

В сорсе страницы она, конечно же, есть. Но она есть со своими стилями и дико сложной моделью, править ее потом под свой сайт - огромный геморрой.

Копировать данную таблицу нужно на сайт на Wordpress. В Wordpress в новом визуальном редакторе можно скопировать руками (CTRL+C, CTRL+V) любую таблицу и WP сам ее подстроит под свои стили. Он автоматически понимает что за тип текста в него копируют и делает его либо заголовком, либо списком, либо той же таблицей.

Чисто в теории можно сорс чистить миллион раз, чтобы убрать все эти стили и прочие лишние элементы. Это огромное количество действий и кода.
А можно (надеюсь) просто сделать 2 действия CTRL+C и CTRL+V.

Надеюсь понятно))
 
теперь понятно.
раз есть таблица в source , значит можно получить координаты ее углов где она расположена на странице и использовать их в методе драг энд дроп у фулл эмулятион крыски. ну а скопировать и вставить и так ясно как.
единственное неизвестно починили ли баг в хроме , когда драг энд дроп не выделял текст. но ведь есть файрфокс :)
 

Кто просматривает тему: (Всего: 0, Пользователи: 0, Гости: 0)