Octocat,看着喜欢就都下载下来了
2015-10-03 17:00
330 查看
看见github的octocat很喜欢,就用c#写了个程序统统download了,附上一个比较高效的下载程序,以及文末的图片压缩包。
用到了Jumony解析网页。
百度网盘 http://pan.baidu.com/s/1i3m3L6P
用到了Jumony解析网页。
HttpClient client = new HttpClient(); var htmlSource = new JumonyParser().LoadDocument("https://octodex.github.com/").Find("a.preview-image > img"); Parallel.ForEach(htmlSource, async htmlElement => { var src = string.Format(@"https://octodex.github.com{0}", htmlElement.Attribute("data-src").Value()); var filename = string.Format(@"F:\octocat\{0}", src.Substring(src.LastIndexOf('/') + 1)); using (var stream = await client.GetStreamAsync(src)) { using (var fileStream = new FileStream(filename, FileMode.CreateNew)) { byte[] buffer = new byte[8192]; int byteRead = -1; while ((byteRead = stream.Read(buffer, 0, 8192)) > 0) { fileStream.Write(buffer, 0, byteRead); } } } Console.WriteLine(filename); }); Console.WriteLine("done!");
百度网盘 http://pan.baidu.com/s/1i3m3L6P
相关文章推荐
- hdu3487 Play with Chain
- POJ 1503
- Servlet、Filter和Listener
- 数据源2:DBCP
- jsp或者html页面编码格式更改
- c++类适配器
- 建造者模式与原型模式/builder模式与prototype模式/创建型模式
- iOS9.0-Xcode7-细节问题,琐碎的问题以后发现的都更新到这里方便自己查看
- 使用HTML5 SVG和CSS3制作边框运动的动画效果
- linux任务前后台的切换
- about greenplum collection tool
- POJ 1604
- linux进程后台运行的几种方法 - nohup/setsid/& [转载] 此博文包含图片 (2010-09-23 23:59:24)
- java:求最小公约数与最大公倍数
- 分离编译模式简介
- POJ 2305
- C#学习日记07---数据类型 之 decimal类型
- 分离编译模式简介
- nyoj 106 背包问题 可分割
- U盘变小的恢复方法