Получение выделенного текста с веб-страницы внутри iframe с использованием asp.net c #? - PullRequest
3 голосов
/ 06 июня 2011

У меня странное задание.Мне нужно загрузить веб-страницу внутри iframe.И какой бы текст я ни выбрал в iframe, мне нужно извлечь его из-за пределов iframe.Мне не разрешено использовать JavaScript.Есть ли способ сделать это в asp.net c #?

1 Ответ

2 голосов
/ 06 июня 2011

Я согласен, что это странная задача.Лично я бы избегал подобных ситуаций, однако, если это то, что вам нужно сделать, это то, как я бы подошел к этому.

  1. Я рекомендую вам получить библиотеку под названием Html Agility Pack
  2. Добавьте ссылку на HTMLAgilityPack.dll в ваше приложение asp.net.
  3. Если вам известен URL-адрес страницы в iframe, очистите этот веб-сайт, например

    WebClient webClient = new WebClient();
    byte[] reqHTML;
    reqHTML = webClient.DownloadData("http://www.urltothesiteyouwant.com/path/");
    UTF8Encoding objUTF8 = new UTF8Encoding();
    string htmlOfSite = objUTF8.GetString(reqHTML);
    
  4. Посетите сайт пакета Html Agility и Пример страницы для получения дополнительной информации об использовании библиотеки.

Это позволит вам получить нужный текст с внешнего сайта и отобразить его самостоятельно.Всегда важно проверять законность, стоящую за этим, и если разрешено воспроизведение информации с этого сайта на других сайтах и ​​т. Д.

HTH.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...