2010-07-16 65 views
0

我想用C#從外部網站下載圖片。問題是圖像的源代碼是在服務器端使用ajax生成的,並且不能從頁面的源代碼中獲得。這就是所謂生成圖像的源中的JavaScript函數如下所示:如何從外部網站C運行javascript功能#

xmlHttp.onreadystatechange=function() 
    { 
    if(xmlHttp.readyState==4) 
    { 
    document.searchform.xpic.src=xmlHttp.responseText; 
    } 
    } 

XMLHTTP較早實例化:

xmlHttp=new XMLHttpRequest(); 

所以是可以引發JavaScript函數的調用,獲得圖像的源? 你能告訴我該怎麼做嗎?

回答

1

您可以檢查上述請求的URL,並從您的C#代碼中複製相同的請求以獲取圖像的URL。與在C#環境中執行JavaScript相比,以這種方式繼續解決問題更容易。

+0

每次加載頁面時,圖像的來源都會發生變化。所以你無法知道沒有執行腳本的確切網址。 – StuffHappens 2010-07-16 08:59:47