首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在asp.net c#中使用iframe从网页中检索选定的文本?

在asp.net c#中使用iframe从网页中检索选定的文本?
EN

Stack Overflow用户
提问于 2011-06-06 17:26:25
回答 1查看 635关注 0票数 3

我有个奇怪的任务要做。我需要在iframe中加载一个网页。无论我在iframe中选择什么文本,我都需要从iframe外部检索它。我不被允许使用javascript。在asp.net c#中有没有办法做到这一点?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-06-06 17:50:42

我同意这是个奇怪的任务。我个人会避免这样的情况,但是如果这是你必须做的,这就是我将如何处理它。

我建议你获取一个名为Html Agility Pack

  • Add的库来引用你的HTMLAgilityPack.dll到你的asp.net的url你知道iframe中页面的url,抓取那个网站,例如

webClient WebClient = objUTF8.GetString(reqHTML);

  • Have WebClient();byte[] reqHTML;reqHTML = webClient.DownloadData("http://www.urltothesiteyouwant.com/path/");UTF8Encoding objUTF8 = new UTF8Encoding();string htmlOfSite =UTF8Encoding有关如何使用库的更多信息,请访问Html Agility pack站点和Example page

这将允许您从外部站点获取所需的文本,并自行显示它。检查这样做背后的合法性总是很重要的,如果你希望从这个网站获得的信息被允许在其他网站上复制,等等。

HTH。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6249980

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档