我正在创建一个应用,我想从iframe中获取一些内容, 在iFrame代码就是这样。
<div class="abc">
<a class="abc" href="example.com" data-ctorig="example2.com" > **** </a>
</div>
我希望我的应用程序网站“example2.com”。 我使用ASP.NET(C#),HtmlAgilityPack .... 怎么做?
我转到iframe的“src”链接。但我又一无所获。我给你链接click here。 打开这个页面,我想解析给定的链接。 1.如何在没有指南针的情况下找到真正的北方: 2.如何在没有指南针的情况下找到真正的北方。
答案 0 :(得分:1)
将HtmlAgilityPack指向IFrame网址,而不是托管页面。
...澄清
如果我理解正确,您可以使用WebClient和HtmlAgilityPack获取IFrame的HTML。
首先,您需要使用WebClient来获取主页的HTML。然后,您将需要使用HtmlAgilityPack来解析主页HTML并提取IFrame URL。接下来,您将要使用另一个WebClient从IFrame URL获取HTML,并再次使用HtmlAgilityPack来解析响应,这应该可以为您提供所需的内容。
当然,你的问题很模糊,所以我不完全确定这是你所追求的。无论哪种方式,以下链接都可以帮助您。
答案 1 :(得分:0)
假设您正在讨论通过在客户端浏览器中提供和呈现的页面执行此操作,您需要在JavaScript中执行此操作,而不是使用C#。 iframe
在客户端浏览器上呈现,因此您的服务器端代码无法访问它。