http://www.cnblogs.com/sun8134/archive/2010/07/05/1771187.html

!! WebClient 类使用 WebRequest 类提供对 Internet 资源的访问

也是比较老的东西了

最近用到

记录下以免以后忘了

要下载图片首先要有图片地址

要有图片地址就要先把网页下下来分析下URL

下载网页一般用两种方法

1,用 system.net.webclient

using System.Net;
using System.Windows.Forms;string url = "http://www.cnblogs.com";
string result = null;try
{WebClient client = new WebClient();result = client.DownloadString( url );
}
catch (Exception ex)
{MessageBox.Show( ex.Message );
}

2,用 System.Net.HttpWebRequest

using System.Net;
using System.IO;
using System.Windows.Forms;string result = null;
string url = "http://www.cnblogs.com";
WebResponse response = null;
StreamReader reader = null;try
{HttpWebRequest request = (HttpWebRequest)WebRequest.Create( url );request.Method = "GET";response = request.GetResponse();reader = new StreamReader( response.GetResponseStream(), Encoding.UTF8 );result = reader.ReadToEnd();
}
catch (Exception ex)
{MessageBox.Show( ex.Message );
}
finally
{if (reader != null)reader.Close();if (response != null)response.Close();
}

至于怎么找图片url略过,直接说下载图片吧

其实和上面一样,也有两种方法:

1,WebRequest和WebResponse

WebRequest request = WebRequest.Create("http://images.cnblogs.com/logo_small.gif");
WebResponse response = request.GetResponse();
Stream reader = response.GetResponseStream();
FileStream writer = new FileStream("x:\\pic.jpg", FileMode.OpenOrCreate, FileAccess.Write);
byte[] buff = new byte[512];
int c = 0; //实际读取的字节数
while ((c=reader.Read(buff, 0, buff.Length)) > 0)
{writer.Write(buff, 0, c);
}
writer.Close();
writer.Dispose();
reader.Close();
reader.Dispose();
response.Close();

2,WebClient

string url = "http://images.cnblogs.com/logo_small.gif";
string filepath = "x:\\pic.jpg";
WebClient mywebclient = new WebClient();
mywebclient.DownloadFile(url, filepath);

转载于:https://www.cnblogs.com/carl2380/archive/2011/11/23/2260593.html

!!基础---c# 下载网页+图片相关推荐

  1. 怎么样可以批量下载网页图片?

    ​ 1.首先我们打开Excel软件,点击[图片工具]选项 2.鼠标点击[下载网页图片] ​ 3.在弹出对话框中录入网页地址 4.点击[选择]设置保存图片位置 5.最后点击[确定]即可完成 ​ 6.完成 ...

  2. 如何利用Excel批量下载网页图片?

    1.首先我们打开Excel,点击[图片工具]选项 ​ 2.点击[下载网页图片] ​ 3.然后录入图片网址 4.点击[选择]设置图片保存位置 5.最后我们点击[确定]就可以完成了 ​ 6.完成效果如下图 ...

  3. Python3.x爬虫下载网页图片

    Python3.x爬虫下载网页图片 一.选取网址进行爬虫 本次我们选取pixabay图片网站 url=https://pixabay.com/ 二.选择图片右键选择查看元素来寻找图片链接的规则 通过查 ...

  4. Extreme Picture Finder(网络图片下载器)官方中文版V3.53.3 | 下载网页图片的软件 | 图片助手批量图片下载器

    Extreme Picture Finder 是一款功能强大的集网络图片下载器软件和网页视频下载软件于一体的综合性互联网素材采集工具,能帮助广大用户自动下载并保存几乎所有互联网上面的图像.视频.音乐以 ...

  5. 下载网页图片-如何批量下载网页图片-批量图片下载工具免费

    下载网页图片,今天给大家分享一款免费批量下载网页图片软件,支持任意格式的图片批量下载,只需要输入关键词或批量导入网页链接即可下载图片.批量下载任意网页上的图片,每个人都可以拥有各种高清图源.支持批量图 ...

  6. 下载网页图片-批量下载网页图片软件免费

    下载网页图片,今天给大家分享一款免费批量下载网页图片软件,支持任意格式的图片批量下载,只需要输入关键词或批量导入网页链接即可下载图片.批量下载任意网页上的图片,每个人都可以拥有各种高清图源.支持批量图 ...

  7. python 批量下载网页图片_手把手教你爬取天堂网1920*1080大图片(批量下载)——实战篇|python基础教程|python入门|python教程...

    https://www.xin3721.com/eschool/pythonxin3721/ /1 前言/ 上篇文章 手把手教你爬取天堂网1920*1080大图片(批量下载)--理论篇我们谈及了天堂网 ...

  8. 批量下载网页图片,python只需23行代码

    我们在浏览网页的时候偶尔会遇到很多美图,想要保存下来.如果是一张张地"右键,图片另存为...",就显得太low了,而且工作量大.效率低. 我们以豆瓣网首页为例,教大家如何批量获取网 ...

  9. python批量下载网页文件-Python批量下载网页图片详细教程

    目标:爬取某个网站上n多页的链接,每个链接有n多张图片,每一页对应一个文件夹,每个文件夹包含n个链接所对应的文件夹. 步骤1:获得网页的所有链接,访问所有链接,获得链接里的图片地址. 步骤2:根据图片 ...

最新文章

  1. 不同表结构数据迁移_数据结构:哈希 哈希函数 哈希表
  2. dede mysql x_认识Dede的mysql数据库结构功能
  3. 使用ABAP SAT工具分析SAP OData service实现明细
  4. 设计模式(二)设计模式的本质
  5. 企业级数据库备份方案完全攻略
  6. 诗与远方:无题(二十四)
  7. 某程序员9点离岗被主管罚款200,写bug扣光主管年终奖?
  8. wsdl2java 命令 服务端_使用Axis2中的工具wsdl2Java的生成客户端和服务端代码
  9. linux系统视屏录像_在Linux上的点击,弹出和故障排除录像
  10. 免校准的电量计量芯片_免校准的高精度计量芯片HLW8032
  11. Barrett reduction算法
  12. C# WPF如何设置oxyplot的折线图禁止鼠标滚轮缩放
  13. 爬取今日头条街拍图片
  14. 百度网盘助手-获取网盘文件的下载地址,破解限速
  15. Word文档使用Mathtype如何实现公式自动居中并右对齐编号?
  16. MySQL笔记---DQL语言
  17. Intel的ipp库(Integrated Performance Primitives)
  18. Alcatel-Lucent 命令记录
  19. 用深度学习keras的cnn做图像识别分类,准确率达97%
  20. 芯片组:北桥芯片和南桥芯片

热门文章

  1. 修复 SyntaxHighlighter 3.0.83 Java 代码多行注释 Bug
  2. business man
  3. 哥大计算机工程申请入口和登陆入口
  4. 【转】Luajit-2.1.0-beta1的发布和生成arm64用bytecode的解脱
  5. lodash 核心源码学习(基于4.17.11版本)
  6. 自定义Checkbox让复选框居中对于RadioButton同样适用
  7. jvm - 垃圾回收 gc
  8. linux常用命令记录
  9. HP LoadRunner 12.02 Tutorial T7177-88037教程独家中文版
  10. Oracle数据库导入导出命令imp/exp