1、美女图片下载器开发之.Net篇,如鹏网,课前说明,功能演示主要技术:多线程网络编程HTML委托IO流Json不拖控件的.Net,画界面,拖控件选择按钮: FolderBrowserDialog表单非空校验,基础知识,网页上所有的东西都是HTML描述的;动态的内容是AJAX加载的。HttpWebRequest的使用:使用HttpWebRequest webRequest = (HttpWebRequest)HttpWebRequest.Create(imgUrl);加载Http内容。HttpWebResponse webResponse = (HttpWebResponse)webRequest
2、.GetResponse()获得响应Stream webStream = webResponse.GetResponseStream()获得返回流webResponse.StatusCode获得返回状态码试验,获取百度首页文本,编码问题?使用Chrome浏览器访问百度图片、搜索“美女”,在“开发人员工具”的Network下之过滤显示XHR,向下拖页面,发现请求的url格式,Newtonsoft.Json,使用Newtonsoft.Json可以更加方便的进行Json的序列化和反序列化。如果对象是普通对象则类型转换为JObject,如果是数组则转换为JArray使用Json查看器看清Json的结构,百度搜“Json查看器”,在线的、本地的都有,开始实现,启动线程,否则会导致页面被卡死。更新进度条。(*)WinForm中线程更新界面控件的方法BeginInvoke(new Action() = /控件操作 );输入的关键字放到uri中要编码: Uri.EscapeDataString(keyword)取路径中的文件名:Path.GetFileName()不可能一直不出错,要做好合理的异常处理,防止出现异常就停止了怎么有的下载会失败?webRequest.Referer,学了还可以做什么,网站小偷垂直搜索引擎:比价、旅游资讯等12306刷票软件,