Web Analytics
yangyang

码农兼一个普普通通小青年

Async Callback


通过代理类解决异步回调信息缺失问题

问题的产生 在之前写的爬虫里,有把文章从博客园迁移过来的功能,除了文字之外,还有图片链接。需要把一篇文章里的图片找出来,然后下载,然后重新命名,再把新的名称更新到文章里。这里就涉及到一个问题,图片下载。 图片下载我这里用的是WebClient类: WebClient client = new WebClient(); client.DownloadFile(imageUri, localFilePath); 上面这个是同步方法,有两个参数,一个是图片url,一个是要存储的本地文件路径,包含文件名。很显然,不能用这个同步方法,因为它是阻塞的,下载一篇文章不可能一张图片一张图片的去下载。所以需要找到一个异步方法,同时要能提供图片是否下载成功相关信息。 C#里面提供了一些BeginXX和EndXX的异步方法,在其中的BeginXX方法中, …

Proxy Async Callback

  • 1