那麼我的程序正在讀取一個web目標,在身體的某個地方有我想要讀取的iframe。我可以通過WebClient讀取iframe(我想要外部html)嗎?
我的HTML源
<html>
...
<iframe src="http://www.mysite.com" ></iframe>
...
</html>
在我的計劃
我有一個返回源爲一個字符串的方法
public static string get_url_source(string url)
{
using (WebClient client = new WebClient())
{
return client.DownloadString(url);
}
}
我的問題是,我想要得到的源iframe在閱讀源代碼時的情況,就像在正常瀏覽中所做的那樣。
我可以通過使用WebBrowser Class來做到這一點,還是有辦法在WebClient或其他課程中做到這一點?
真正的問題: 我怎樣才能得到外部html給定的網址?任何appoach歡迎。
猜你可以通過Java腳本訪問URL ... –
要知道,你可能如果您訪問另一個域的頁面,則會遇到跨站點腳本的安全問題。 –
是的iframe來自另一個域,但爲什麼這是一個問題? – Incognito