现在网站都有防盗系统了,但是我想把一个图片下载下来,就用c#做了一个实验,
string url = "http://www.study888.com/computer/UploadFiles/200510/20051026114241168.jpg";WebClient myWebClient = new WebClient();myWebClient.DownloadFile(url,@"f:\test.jpg"); 但是由于它说是盗链而下载出一个655字节的非图片的图片,可用记事本打开,是一段网络代码,转向网站首页难道就没有办法用c#下载了吗?讯雷又是怎么实现下载的呢?
string url = "http://www.study888.com/computer/UploadFiles/200510/20051026114241168.jpg";WebClient myWebClient = new WebClient();myWebClient.DownloadFile(url,@"f:\test.jpg"); 但是由于它说是盗链而下载出一个655字节的非图片的图片,可用记事本打开,是一段网络代码,转向网站首页难道就没有办法用c#下载了吗?讯雷又是怎么实现下载的呢?
所以在DownloadFile之前添加
myWebClient.Headers.Add("Referer","http://www.study888.com/computer/UploadFiles/200510");
来绕过盗链检验就可以正常下载了