0
有沒有什麼辦法從選定區域的瀏覽器(矩形)獲取html源代碼(所有元素)? 有WebBrowser.Document.GetElementFromPoint
,但它意味着,我必須通過整個文檔環...提前從區域獲取html元素
感謝
有沒有什麼辦法從選定區域的瀏覽器(矩形)獲取html源代碼(所有元素)? 有WebBrowser.Document.GetElementFromPoint
,但它意味着,我必須通過整個文檔環...提前從區域獲取html元素
感謝
你可以嘗試這樣的..爲獲得所有元素當前文檔中
// start an instance of IE
public SHDocVw.InternetExplorerClass ie;
ie = new SHDocVw.InternetExplorerClass();
ie.Visible = true;
// Load a url
Object Flags = null, TargetFrameName = null, PostData = null, Headers = null;
ie.Navigate(url, ref Flags, ref TargetFrameName, ref PostData, ref Headers);
while(ie.Busy)
{
Thread.Sleep(500);
}
// get an element from the loaded document
mshtml.HTMLDocumentClass document = ((mshtml.HTMLDocumentClass)ie.Document);
document.getElementById("myelementsid");
我的意思是像document.getElementsFromArea(new Rectangle(0,0,100,100))); –
你是指你選擇的區域?如何選擇? – Oded
你看過[HTML Agility Pack](http://htmlagilitypack.codeplex.com/)嗎? – Jetti