2011-07-02 58 views
0

我已經制作了一個程序來自動下載圖像。我通過HTML代碼中,我看到了IMG HTML元素的SRC屬性是不準確的圖像文件的URL,它是這樣的:如何使用c#從webcontrol下載圖像,但沒有確切的圖像url

<img id="door2img" width="450" height="50" 
     src="/pincode/pin1.php?lang=zh&amp;r=1309587154480&amp;rule"> 

這是混亂的,我使用C#三夏進行編程。我可以獲取img html元素,在這種情況下如何下載圖像,因爲沒有圖像url?

回答

1

提取src屬性的值並將其附加到基礎url(即在http://some.site.com/section/page?id=5中,基礎url將是http://some.site.com)。將該字符串傳遞給WebClient.DownloadFile或WebClient.DownloadData,您將獲得所需的內容。

+0

嗨,謝謝你的回覆。 – weahappy

+0

但它不成功。我可以得到你指向的URL,但這個URL似乎不是真正的圖像url,所以當我使用WebClient.DownloadFile或WebClient.DownloadData時,它將返回null。更多建議,謝謝。 – weahappy

+0

確保你有相同的cookie。最重要的是,如果它是驗證碼,它可能只能請求一次 – em70