asp.net(C#)数据采集类

2016-12-30 09:57:38来源:oschina作者:深圳大道人点击

using System;
using System.Data;
using System.Collections;
using System.Collections.Generic;
using System.Configuration;
using System.Web;
using MSXML2; //添加引用 COM - Microsoft XML V3.0-V6.0
using System.Text.RegularExpressions;
namespace EC
{
///
/// 远程文件抓取类
///

public class GetRemoteObj
{
#region 构造与析构函数
public GetRemoteObj()
{
//
// TODO: 在此处添加构造函数逻辑
//
}
~GetRemoteObj()
{
Dispose();
}
#endregion
#region IDisposable 成员
public void Dispose()
{
GC.SuppressFinalize(this);
}
#endregion
#region 取得文件后缀
///
/// 取得文件后缀
///

/// 文件名称
///
public string GetFileExtends(string filename)
{
string ext = null;
if (filename.IndexOf('.') > 0)
{
string[] fs = filename.Split('.');
ext = fs[fs.Length - 1];
}
return ext;
}
#endregion
#region 获取远程文件源代码
/**********************************
* 函数名称:GetRemoteHtmlCode
* 功能说明:获取远程文件源代码
* 参数:Url:远程url
* 调用示例:
* GetRemoteObj o = new GetRemoteObj();
* string url = @"http://www.baidu.com";
* string s = o.GetRemoteHtmlCode(url);
* Response.Write(s);
* o.Dispose();
* ********************************/
///
/// 获取远程文件源代码
///

/// 远程url
///
public string GetRemoteHtmlCode(string Url)
{
string s = "";
MSXML2.XMLHTTP _xmlhttp = new MSXML2.XMLHTTP();
_xmlhttp.open("GET", Url, false, null, null);
_xmlhttp.send("");
if (_xmlhttp.readyState == 4)
{
s = System.Text.Encoding.Default.GetString((byte[])_xmlhttp.responseBody);
}
return s;
}
#endregion
#region 保存远程文件
/**********************************
* 函数名称:RemoteSave
* 功能说明:保存远程文件
* 参数:Url:远程url;Path:保存到的路径
* 调用示例:
* GetRemoteObj o = new GetRemoteObj();
* string s = "";
* string url = @"/2014th7cj/d/file/p/20161230/z2zs21ctyup.gif";
* string path =Server.MapPath("Html/");
* s = o.RemoteSave(url,path);
* Response.Write(s);
* o.Dispose();
* ******************************/
///
/// 保存远程文件
///

/// 远程url
/// 保存到的路径
///
public string RemoteSave(string Url, string Path)
{
Random ra = new Random();
string StringFileName = DateTime.Now.ToString("yyyyMMddHHmmssffff") + "." + GetFileExtends(Url);
string StringFilePath = Path + StringFileName;
MSXML2.XMLHTTP _xmlhttp = new MSXML2.XMLHTTP();
_xmlhttp.open("GET", Url, false, null, null);
_xmlhttp.send("");
if (_xmlhttp.readyState == 4)
{
if (System.IO.File.Exists(StringFilePath))
System.IO.File.Delete(StringFilePath);
System.IO.FileStream fs = new System.IO.FileStream(StringFilePath, System.IO.FileMode.CreateNew);
System.IO.BinaryWriter w = new System.IO.BinaryWriter(fs);
w.Write((byte[])_xmlhttp.responseBody);
w.Close();
fs.Close();
}
else
throw new Exception(_xmlhttp.statusText);
return StringFileName;
}
#endregion
#region 替换网页中的换行和引号
///
/// 替换网页中的换行和引号
///

/// HTML源代码
///
public string ReplaceEnter(string HtmlCode)
{
string s = "";
if (HtmlCode == null || HtmlCode == "")
s = "";
else
s = HtmlCode.Replace("/"", "");
s = s.Replace("/r/n", "");
return s;
}
#endregion
#region 替换HTML标签
///
/// 替换HTML标签
///

/// html源代码
///
public string RemoveHTML(string HtmlCode)
{
string MatchVale = HtmlCode;
foreach (Match s in Regex.Matches(HtmlCode, "<.+?>"))
{
MatchVale = MatchVale.Replace(s.Value, "");
}
return MatchVale;
}
#endregion
#region 匹配页面的链接
///
/// 获取页面的链接正则
///

///
///
public List GetHref(string HtmlCode)
{
List list = new List();
string Reg = @"(h|H)(r|R)(e|E)(f|F) *= *('|"")?((/w|//|//|/.|:|-|_)+)('|""| *|>)?";
foreach (Match m in Regex.Matches(HtmlCode, Reg))
{
list.Add((m.Value).ToLower().Replace("href=", "").Trim());
}
return list;
}
#endregion
#region 匹配页面的图片地址
///
/// 匹配页面的图片地址
///

///
/// 要补充的http://路径信息
///
public string GetImgSrc(string HtmlCode, string imgHttp)
{
string MatchVale = "";
string Reg = @"";
foreach (Match m in Regex.Matches(HtmlCode, Reg))
{
MatchVale += GetImg((m.Value).ToLower().Trim(), imgHttp) + "||";
}
return MatchVale;
}
///
/// 匹配中的图片路径实际链接
///

/// 字符串
///
public string GetImg(string ImgString, string imgHttp)
{
string MatchVale = "";
string Reg = @"src=.+/.(bmp|jpg|gif|png|)";
foreach (Match m in Regex.Matches(ImgString.ToLower(), Reg))
{
MatchVale += (m.Value).ToLower().Trim().Replace("src=", "");
}
return (imgHttp + MatchVale);
}
#endregion
#region 获得指定Html代码中所有超级连接的标题和连接地址
///
/// 获得指定Html代码中所有超级连接的标题和连接地址:测试有效 反回Dictionary key-标题value-地址
///

/// 需要匹配出超级连接的HTML代码
///
public Dictionary GetCodeHref(string HtmlCode)
{
Dictionary dic = new Dictionary();
//匹配指定HTML代码中所有的超级连接中的href 和超连接文字内容的正则 有时候需要根据实际情况做小调整如果标题中间有文字的话
string regex = @"/[^""]*)""|'(?[^']*)'|(?[^/>^/s]+)).*/>(?[^/<^/>]*)/<[^/</a/>]*/a/>";<br> Regex reg1 = new Regex(regex, RegexOptions.IgnoreCase);//创建正则表达式对象 <br> MatchCollection ms1 = reg1.Matches(HtmlCode);//根据正则表达式匹配出所有匹配项返匹配集合 <br> foreach (Match m1 in ms1)//迭代集合获得每个匹配项 <br> {<br>dic.Add(m1.Groups["title"].Value, m1.Groups["url"].Value);<br> }<br> return dic;<br> }<br> #endregion<br> #region 正则获得字符串中开始和结束字符串之间的值<br> /// <summary><br> /// 正则获得字符串中开始和结束字符串之间的值<br> /// </summary><br> /// <param name="str">字符串</param><br> /// <param name="s">开始</param><br> /// <param name="e">结束</param><br> /// <returns></returns> <br> public string GetRegValue(string str, string s, string e)<br> {<br> Regex rg = new Regex("(?<=(" + s + "))[.//s//S]*?(?=(" + e + "))", RegexOptions.Multiline | RegexOptions.Singleline);<br> return rg.Match(str).Value;<br> }<br> /// <summary><br> /// 正则获得字符串中开始和结束字符串之间的值<br> /// </summary><br> /// <param name="str">字符串</param><br> /// <param name="s">开始</param><br> /// <param name="e">结束</param><br> /// <returns></returns><br> public List<string> GetRegValueArr(string str, string s, string e)<br> {<br> Match m;<br> List<string> list = new List<string>();<br> Regex rg = new Regex("(?<=(" + s + "))[.//s//S]*?(?=(" + e + "))", RegexOptions.Multiline | RegexOptions.Singleline);<br> for (m = rg.Match(str); m.Success; m = m.NextMatch())<br> {<br>list.Add(m.Groups[0].Value);<br> }<br> return list;<br> }<br> #endregion<br> #region 替换通过正则获取字符串所带的正则首尾匹配字符串<br> public string RegReplace(string RegValue, string regStart, string regEnd)<br> {<br> string s = RegValue;<br> if (RegValue != "" && RegValue != null)<br> {<br>if (regStart != "" && regStart != null)<br>{<br>s = s.Replace(regStart, "");<br>}<br>if (regEnd != "" && regEnd != null)<br>{<br>s = s.Replace(regEnd, "");<br>}<br> }<br> return s;<br> }<br> #endregion<br>}<br>}<!--www.th7.cn 2014 第七城市--> </div> <div class="pagebreak pageBar tc mtb20"></div> <div class="mtb20 bgf"> <script> (function() { var s = "_" + Math.random().toString(36).slice(2); document.write('<div id="' + s + '"></div>'); (window.slotbydup=window.slotbydup || []).push({ id: '1119915', container: s, size: '668,100', display: 'inlay-fix' }); })(); </script></div> <div class="mb20 newsBarLayout bgf"> <ul class="post-taglist clearfix mb5"><li class="tagh">热点聚合:<a href="http://www.th7.cn/e/tags/?tagname=C%23" target="_blank">C#</a> <a href="http://www.th7.cn/e/tags/?tagname=%E6%95%B0%E6%8D%AE%E9%87%87%E9%9B%86" target="_blank">数据采集</a> <a href="http://www.th7.cn/e/tags/?tagname=net" target="_blank">net</a> <a href="http://www.th7.cn/e/tags/?tagname=asp" target="_blank">asp</a></li></ul> </div> <div class="mb20 newsBarLayout bgf" id="xgxw"> <h3>相关文章</h3> <ul class="xgxwlist"> <li><a href="http://www.th7.cn/Program/net/201612/1061579.shtml" title="C# 用SoapUI调试WCF服务接口(WCF中包含用户名密码的验证)">C# 用SoapUI调试WCF服务接口(WCF中包含用户名密码的验</a></li><li><a href="http://www.th7.cn/Program/net/201612/1061578.shtml" title="C#发送邮箱">C#发送邮箱</a></li><li><a href="http://www.th7.cn/Program/net/201612/1060975.shtml" title="用"hosting.json"配置ASP.NET Core站点的Hosting环境">用"hosting.json"配置ASP.NET Core站点的Hosting环境</a></li><li><a href="http://www.th7.cn/Program/net/201612/1060973.shtml" title="用C#开发一个WinForm版的批量图片压缩工具">用C#开发一个WinForm版的批量图片压缩工具</a></li><li><a href="http://www.th7.cn/Program/net/201612/1060967.shtml" title="asp.net读取Xml文件到DataSet,以及DataSet保存为Xml,利用自带的强大功能">asp.net读取Xml文件到DataSet,以及DataSet保存为Xml,利</a></li><li><a href="http://www.th7.cn/Program/net/201612/1060963.shtml" title="asp.net上传execl文件后,在页面上加载显示。">asp.net上传execl文件后,在页面上加载显示。</a></li><li><a href="http://www.th7.cn/Program/net/201612/1060960.shtml" title="asp.net 实现进度条 用来显示加载进度或程序处理进度">asp.net 实现进度条 用来显示加载进度或程序处理进度</a></li><li><a href="http://www.th7.cn/Program/net/201612/1060958.shtml" title="Asp.net页面生存周期">Asp.net页面生存周期</a></li><li><a href="http://www.th7.cn/Program/net/201612/1060955.shtml" title="asp.net导出数据到execl并保存到本地 不需要调用Office组件">asp.net导出数据到execl并保存到本地 不需要调用Offic</a></li><li><a href="http://www.th7.cn/Program/net/201612/1060953.shtml" title="利用asp.net自带邮件组件 发送邮件,支持126,163,gmail,qq等邮箱">利用asp.net自带邮件组件 发送邮件,支持126,163,gmail,</a></li></ul> </div> </div> <div class="mt20 bgf"> <div id="hm_t_70118"></div> </div> </div> <div class="newsBarLayout mt20 bgf"> <h3>最新文章</h3> <div class="slideImgList"> <div class="numberState"><span class="current">1</span><span>2</span><span>3</span> </div> <div class="imgListLayout"> <ul class="imgList clearfix"> <li> <p><a title="Swift 析构过程" href="http://www.th7.cn/Program/IOS/201709/1252232.shtml" target="_blank">Swift 析构过程</a></p> <p><a title="iPhoneX适配指南--(持续更新中)" href="http://www.th7.cn/Program/IOS/201709/1252231.shtml" target="_blank">iPhoneX适配指南--(持续更新</a></p> <p><a title="iOS clang: error: linker command failed with exit code 1 (use -v to see invocation)" href="http://www.th7.cn/Program/IOS/201709/1252230.shtml" target="_blank">iOS clang: error: linker c</a></p> <p><a title="iTunes升级 如何获取app stores 应用连接" href="http://www.th7.cn/Program/IOS/201709/1252229.shtml" target="_blank">iTunes升级 如何获取app st</a></p> <p><a title="UISearchBar 一步实现" href="http://www.th7.cn/Program/IOS/201709/1252228.shtml" target="_blank">UISearchBar 一步实现</a></p> <p><a title="iOS :APP 提交描述注意事项" href="http://www.th7.cn/Program/IOS/201709/1252227.shtml" target="_blank">iOS :APP 提交描述注意事项</a></p> <p><a title="com.android.build.api.transform.TransformException 解决方案" href="http://www.th7.cn/Program/Android/201709/1252225.shtml" target="_blank">com.android.build.api.tran</a></p> </li> <li> <p><a title="Photoshop合成3D立体字欢庆主题海报" href="http://www.th7.cn/pm/Photoshop/201709/85822.shtml" target="_blank">Photoshop合成3D立体字欢庆</a></p> <p><a title="Photoshop给江南水乡照片添加夕阳美景效果" href="http://www.th7.cn/pm/Photoshop/201709/85821.shtml" target="_blank">Photoshop给江南水乡照片添</a></p> <p><a title="Photoshop设计密码锁主题风格的软件图标" href="http://www.th7.cn/pm/Photoshop/201709/85820.shtml" target="_blank">Photoshop设计密码锁主题风</a></p> <p><a title="Photoshop使用通道工具抠出飘逸的透明婚纱照" href="http://www.th7.cn/pm/Photoshop/201709/85819.shtml" target="_blank">Photoshop使用通道工具抠出</a></p> <p><a title="Photoshop制作3D主题岩石主题艺术字教程" href="http://www.th7.cn/pm/Photoshop/201709/85818.shtml" target="_blank">Photoshop制作3D主题岩石主</a></p> <p><a title="Photoshop绘制星空装饰的3D立体字教程" href="http://www.th7.cn/pm/Photoshop/201709/85817.shtml" target="_blank">Photoshop绘制星空装饰的3D</a></p> <p><a title="Photoshop鼠绘盛放蜂蜜的逼真玻璃罐" href="http://www.th7.cn/pm/Photoshop/201709/85816.shtml" target="_blank">Photoshop鼠绘盛放蜂蜜的逼</a></p> </li> <li> <p><a title="在div下动态拼接一个文本框" href="http://www.th7.cn/web/html-css/201709/245521.shtml" target="_blank">在div下动态拼接一个文本框</a></p> <p><a title="两个HTML页面之间传值的问题" href="http://www.th7.cn/web/html-css/201709/245520.shtml" target="_blank">两个HTML页面之间传值的问题</a></p> <p><a title="干货分享-倒计时,今天离过年前的节日还有多少天进度图动态加载效果" href="http://www.th7.cn/web/html-css/201709/245519.shtml" target="_blank">干货分享-倒计时,今天离过年</a></p> <p><a title="实现商品库存信息管理页面" href="http://www.th7.cn/web/html-css/201709/245516.shtml" target="_blank">实现商品库存信息管理页面</a></p> <p><a title="webpack CommonsChunkPlugin 提取公共代码" href="http://www.th7.cn/web/html-css/201709/245512.shtml" target="_blank">webpack CommonsChunkPlugin</a></p> <p><a title="便民查询各个工具类实例代码分享(支持pc和移动端)" href="http://www.th7.cn/web/html-css/201709/245511.shtml" target="_blank">便民查询各个工具类实例代码</a></p> <p><a title="js基础-语句" href="http://www.th7.cn/web/js/201709/245510.shtml" target="_blank">js基础-语句</a></p> </li> <li> <p><a title="加拿大CTD'A 17/18海报及品牌设计" href="http://www.th7.cn/Design/pm/201709/876187.shtml" target="_blank">加拿大CTD'A 17/18海报及品</a></p> <p><a title="一组如同仙境的瀑布摄影欣赏" href="http://www.th7.cn/Design/photography/201709/876157.shtml" target="_blank">一组如同仙境的瀑布摄影欣赏</a></p> <p><a title="环境优雅的Stealth Barn户外小屋" href="http://www.th7.cn/Design/room/201709/876156.shtml" target="_blank">环境优雅的Stealth Barn户外</a></p> <p><a title="墨西哥VR Fest虚拟现实体验节视觉形象设计" href="http://www.th7.cn/Design/vi/201709/876151.shtml" target="_blank">墨西哥VR Fest虚拟现实体验</a></p> <p><a title="The Brave Union复古风格插画设计" href="http://www.th7.cn/Design/pic/201709/876146.shtml" target="_blank">The Brave Union复古风格插</a></p> <p><a title="乌克兰Wave品牌设计" href="http://www.th7.cn/Design/pm/201709/876144.shtml" target="_blank">乌克兰Wave品牌设计</a></p> <p><a title="墨西哥Oscar 3D人物设计作品" href="http://www.th7.cn/Design/3d/201709/876141.shtml" target="_blank">墨西哥Oscar 3D人物设计作品</a></p> </li> <li> <p><a title="自定义Android系统级权限组" href="http://www.th7.cn/system/lin/201709/229011.shtml" target="_blank">自定义Android系统级权限组</a></p> <p><a title="基于京东云服务器来搭建javaWeb 运行环境" href="http://www.th7.cn/system/lin/201709/229010.shtml" target="_blank">基于京东云服务器来搭建java</a></p> <p><a title="ubuntu16.04搭建hadoop2.8.1环境" href="http://www.th7.cn/system/lin/201709/229009.shtml" target="_blank">ubuntu16.04搭建hadoop2.8.1</a></p> <p><a title="ubuntu16简单安装apache2、php7、mysql" href="http://www.th7.cn/system/lin/201709/229008.shtml" target="_blank">ubuntu16简单安装apache2、p</a></p> <p><a title="解决Ubuntu安装后无法联网的问题-网卡驱动为安装成功" href="http://www.th7.cn/system/lin/201709/229007.shtml" target="_blank">解决Ubuntu安装后无法联网的</a></p> <p><a title="Linux系统安装memcache" href="http://www.th7.cn/system/lin/201709/229006.shtml" target="_blank">Linux系统安装memcache</a></p> <p><a title="使用expect工具 用ssh命令自动登录远程主机" href="http://www.th7.cn/system/lin/201709/229005.shtml" target="_blank">使用expect工具 用ssh命令自</a></p> </li> <li> <p><a title="Excel表格怎么计算员工工资?" href="http://www.th7.cn/office/excel/201708/58611.shtml" target="_blank">Excel表格怎么计算员工工资?</a></p> <p><a title="PPT图片怎么制作成笔刷的效果?" href="http://www.th7.cn/office/ppt/201708/58610.shtml" target="_blank">PPT图片怎么制作成笔刷的效</a></p> <p><a title="excel表格中的折线图怎么突出最高值?" href="http://www.th7.cn/office/excel/201708/58609.shtml" target="_blank">excel表格中的折线图怎么突</a></p> <p><a title="word2016如何降低版本?word2016文档降低版本教程" href="http://www.th7.cn/office/word/201708/58608.shtml" target="_blank">word2016如何降低版本?word20</a></p> <p><a title="Excel2016如何以“以副本方式打开“?" href="http://www.th7.cn/office/excel/201708/58607.shtml" target="_blank">Excel2016如何以“以副本方</a></p> <p><a title="ppt怎么抠图? ppt将李宁帆布鞋抠出来的教程" href="http://www.th7.cn/office/ppt/201708/58606.shtml" target="_blank">ppt怎么抠图? ppt将李宁帆布</a></p> <p><a title="wps2016如何插入水印?wps2016添加删除水印方法" href="http://www.th7.cn/office/wps/201708/58605.shtml" target="_blank">wps2016如何插入水印?wps201</a></p> </li> <li> <p><a title="e3mall Day06" href="http://www.th7.cn/db/nosql/201709/254257.shtml" target="_blank">e3mall Day06</a></p> <p><a title="Spring RedisTemplate操作-Hash操作" href="http://www.th7.cn/db/nosql/201709/254256.shtml" target="_blank">Spring RedisTemplate操作-H</a></p> <p><a title="Spring RedisTemplate操作-List操作" href="http://www.th7.cn/db/nosql/201709/254255.shtml" target="_blank">Spring RedisTemplate操作-L</a></p> <p><a title="Spring RedisTemplate操作-Set操作" href="http://www.th7.cn/db/nosql/201709/254254.shtml" target="_blank">Spring RedisTemplate操作-S</a></p> <p><a title="Spring RedisTemplate操作-ZSet操作" href="http://www.th7.cn/db/nosql/201709/254253.shtml" target="_blank">Spring RedisTemplate操作-Z</a></p> <p><a title="Spring RedisTemplate操作-HyperLogLog操作" href="http://www.th7.cn/db/nosql/201709/254252.shtml" target="_blank">Spring RedisTemplate操作-H</a></p> <p><a title="Spring RedisTemplate操作-序列化操作" href="http://www.th7.cn/db/nosql/201709/254251.shtml" target="_blank">Spring RedisTemplate操作-</a></p> </li> <li> <p><a title="不笑运气差 一笑脸就大" href="http://www.th7.cn/fzl/pic/201709/142983.shtml" target="_blank">不笑运气差 一笑脸就大</a></p> <p><a title="可爱的便当" href="http://www.th7.cn/fzl/pic/201709/142982.shtml" target="_blank">可爱的便当</a></p> <p><a title="你要永远高傲 别被世俗叨唠 ​​​" href="http://www.th7.cn/fzl/pic/201709/142981.shtml" target="_blank">你要永远高傲 别被世俗叨唠 </a></p> <p><a title="你的一见钟情 我的日久生情" href="http://www.th7.cn/fzl/pic/201709/142980.shtml" target="_blank">你的一见钟情 我的日久生情</a></p> <p><a title="对你的爱好像烈火,燃烧不尽" href="http://www.th7.cn/fzl/pic/201709/142979.shtml" target="_blank">对你的爱好像烈火,燃烧不尽</a></p> <p><a title="梦中不识路 何以慰相思" href="http://www.th7.cn/fzl/pic/201709/142974.shtml" target="_blank">梦中不识路 何以慰相思</a></p> <p><a title="懒得有情有义 只想有钱有你 ​​​" href="http://www.th7.cn/fzl/pic/201709/142973.shtml" target="_blank">懒得有情有义 只想有钱有你 </a></p> </li> <li> <p><a title="《食之契约》全食材掉落表 食之契约全关卡食材掉落一览" href="http://www.th7.cn/game/ios/201709/388297.shtml" target="_blank">《食之契约》全食材掉落表 </a></p> <p><a title="《球球大作战》二级密码忘了怎么办 二级密码忘记解决办法" href="http://www.th7.cn/game/ios/201709/388296.shtml" target="_blank">《球球大作战》二级密码忘了</a></p> <p><a title="《影之诗》魔海女王评测 魔海女王卡牌图鉴" href="http://www.th7.cn/game/ios/201709/388295.shtml" target="_blank">《影之诗》魔海女王评测 魔</a></p> <p><a title="《剑与家园》怎么布阵 剑与家园排兵布阵方法" href="http://www.th7.cn/game/ios/201709/388294.shtml" target="_blank">《剑与家园》怎么布阵 剑与</a></p> <p><a title="《野蛮人大作战》磁铁怎么使 野蛮人大作战磁铁使用技巧" href="http://www.th7.cn/game/ios/201709/388293.shtml" target="_blank">《野蛮人大作战》磁铁怎么使</a></p> <p><a title="《影之诗》宙斯评测 万雷之王宙斯卡牌图鉴" href="http://www.th7.cn/game/ios/201709/388292.shtml" target="_blank">《影之诗》宙斯评测 万雷之</a></p> <p><a title="《料理次元》龙虾意面公式介绍 龙虾意面怎么获得" href="http://www.th7.cn/game/ios/201709/388291.shtml" target="_blank">《料理次元》龙虾意面公式介</a></p> </li> </ul> </div> </div> </div> <script type="text/javascript"> var cpro_id = "u2861938"; </script> <script type="text/javascript" src="http://cpro.baidustatic.com/cpro/ui/i.js"></script> <div class="newsBarLayout mt20 bgf" style="border:0px;"></div> </div> <div class="w300 fr"> <div> <script type="text/javascript">var cpro_id = "u654799";</script><script src="https://cpro.baidustatic.com/cpro/ui/c.js" type="text/javascript"></script> </div> <div class="tabTitleBar mt20 bgf borderTred"> <div class="borderTnonee pb10"> <h3 class="titleMain2 titleMain-b red"><span class="txt pl10">本站导航</span></h3> <h2><a href="/pm/">平面设计</a></h2> <div> <a href="/pm/Photoshop/">Photoshop</a> <a href="/pm/ai/">Illustrator</a> <a href="/pm/Fireworks/">Fireworks</a> <a href="/pm/Coreldraw/">Coreldraw</a> <a href="/pm/max/">3DS MAX</a> <a href="/pm/cad/">AutoCAD</a> <a href="/pm/Maya/">Maya</a> </div> <h2><a href="/web/">网页设计</a></h2> <div> <a href="/web/dw/">Dreamweaver</a> <a href="/web/html-css/">HTML/CSS</a> <a href="/web/js/">JavaScript</a> <a href="/web/ajax/">Ajax</a> </div> <h2><a href="/Design/">设计赏析</a></h2> <div> <a href="/Design/pm/">平面设计作品</a> <a href="/Design/web/">网页设计欣赏</a> <a href="/Design/3d/">三维动画赏析</a> <a href="/Design/logo/">标志设计欣赏</a> <a href="/Design/pic/">插画设计作品</a> <a href="/Design/room/">建筑设计欣赏</a> <a href="/Design/vi/">VI设计欣赏</a><br/> <a href="/Design/ui/">UI设计欣赏</a> <a href="/design/photography/">摄影艺术</a> <a href="/design/idea/">设计理念</a> </div> <h2><a href="/Program/">网络编程</a></h2> <div> <a href="/Program/php/">PHP教程</a> <a href="/Program/java/">Java</a> <a href="/Program/net/">ASP.NET</a> <a href="/Program/SilverLight/">SilverLight</a> <a href="/Program/delphi/">Delphi</a> <a href="/Program/c/">C语言</a> <a href="/Program/cp/">C++</a> <a href="/Program/Python/">Python</a> <a href="/Program/Perl/">Perl</a> <a href="/Program/Ruby/">Ruby</a> <a href="/Program/WPF/">WPF</a> <a href="/Program/Android/">Android</a> <a href="/Program/wp7/">Windows Phone</a> <a href="/Program/IOS/">IOS</a> <a href="/Program/go/">Go语言</a> </div> <h2><a href="/system/">操作系统</a></h2> <div> <a href="/system/win/">Windows</a> <a href="/system/lin/">Linux</a> <a href="/system/mac/">macOS</a> </div> <h2><a href="/office/">办公软件</a></h2> <div> <a href="/office/word/">Word教程</a> <a href="/office/excel/">Excel教程</a> <a href="/office/ppt/">PowerPoint教程</a> <a href="/office/wps/">WPS Office</a> </div> <h2><a href="/db/">数据库</a></h2> <div> <a href="/db/mysql/">MySQL</a> <a href="/db/mssql/">SQL Server</a> <a href="/db/Oracle/">Oracle</a> <a href="/db/nosql/">NoSQL</a> </div> <h2><a href="/fzl/">非主流</a></h2> <div> <a href="/fzl/girl/">非主流美女</a> <a href="/fzl/boy/">非主流男生</a> <a href="/fzl/pic/">非主流图片</a> <a href="/fzl/clothes/">非主流服饰</a><br/> <a href="/fzl/sp/">非主流饰品</a> <a href="/fzl/st/">非主流闪图</a> </div> <h2><a href="/qq/">QQ专区</a></h2> <div> <a href="/qq/zone/">QQ空间</a> <a href="/qq/fz/">QQ分组</a> <a href="/qq/sc/">QQ素材</a> <a href="/qq/blog/">QQ日志</a> <a href="/qq/name/">QQ网名</a> <a href="/qq/sign/">QQ签名</a> </div> <h2><a href="/game/">游戏频道</a></h2> <div> <a href="/game/dj/">单机游戏</a> <a href="/game/wl/">网络游戏</a> <a href="/game/ios/">iOS游戏</a> </div> </div> </div> <div class="tabTitleBar imgTxtBar-c clearfix mt10"> <h3 class="titleMain clearfix"><span class="txt red">最新摄影</span></h3> <div class="imgTxtBar clearfix imgTxtBar-c mt10"> <a href="http://www.th7.cn/Design/photography/201709/876157.shtml" target="_blank" class="cursor w140 mb15 fl"> <div class="w140"><img src="/d/file/p/2017/09/19/small386bbabc9f562f12be0a69210e211be41505825581.jpg" alt="一组如同仙境的瀑布摄影欣赏" title="一组如同仙境的瀑布摄影欣赏" width="140" height="90"/></div></a> <a href="http://www.th7.cn/Design/photography/201709/876083.shtml" target="_blank" class="cursor w140 mb15 fl"> <div class="w140"><img src="/d/file/p/2017/09/19/small5570f388a0f1101bca3ad40b65ce1f851505786877.jpg" alt="平面照片变立体 照片的层次这样拍真心厉害!" title="平面照片变立体 照片的层次这样拍真心厉害!" width="140" height="90"/></div></a> <a href="http://www.th7.cn/Design/photography/201709/876082.shtml" target="_blank" class="cursor w140 mb15 fl"> <div class="w140"><img src="/d/file/p/2017/09/19/small34d7971d428a33b88563e00ae878e7a81505786861.jpg" alt="找回照片里的光线 这招90%的照片都适用" title="找回照片里的光线 这招90%的照片都适用" width="140" height="90"/></div></a> <a href="http://www.th7.cn/Design/photography/201709/876080.shtml" target="_blank" class="cursor w140 mb15 fl"> <div class="w140"><img src="/d/file/p/2017/09/19/smalld53be29305dc3b5dbdf617369c3a55ee1505786848.jpg" alt="2017年度天文摄影大赛揭晓!4位中国摄影师获奖" title="2017年度天文摄影大赛揭晓!4位中国摄影师获奖" width="140" height="90"/></div></a> <a href="http://www.th7.cn/Design/photography/201709/876078.shtml" target="_blank" class="cursor w140 mb15 fl"> <div class="w140"><img src="/d/file/p/2017/09/19/smalleb7eeb14d5d7c3fb959e38a192e86db01505786823.jpg" alt="和一匹马、两只狗一起长大是什么体验?" title="和一匹马、两只狗一起长大是什么体验?" width="140" height="90"/></div></a> <a href="http://www.th7.cn/Design/photography/201709/876077.shtml" target="_blank" class="cursor w140 mb15 fl"> <div class="w140"><img src="/d/file/p/2017/09/19/small55b8819544d98e086324b7f7d0de21341505786814.jpg" alt="摄影师Andrey Savin探索海洋神奇物种" title="摄影师Andrey Savin探索海洋神奇物种" width="140" height="90"/></div></a> <a href="http://www.th7.cn/Design/photography/201709/876075.shtml" target="_blank" class="cursor w140 mb15 fl"> <div class="w140"><img src="/d/file/p/2017/09/19/small912af71ef6421b46285cae6842ca24991505786802.jpg" alt="尼康D850相机实拍样张欣赏(续)" title="尼康D850相机实拍样张欣赏(续)" width="140" height="90"/></div></a> <a href="http://www.th7.cn/Design/photography/201709/876071.shtml" target="_blank" class="cursor w140 mb15 fl"> <div class="w140"><img src="/d/file/p/2017/09/19/small668f16ad52ea47e2e7002bfe28f531541505786752.jpg" alt="巧用色块打造商业产品大片" title="巧用色块打造商业产品大片" width="140" height="90"/></div></a> </div> </div> <div class="tabTitleBar tabSlideBar mb10 mt10"> <div class="tabState"></div> <h3 class="titleMain clearfix tabred"><span class="txt cur">最新教程</span><span class="txt">周点击榜</span></h3> <div class="newsRankBar clearfix"> <ul class="newsRankList current"> <li><em class="no1">1</em><a href="http://www.th7.cn/Program/IOS/201709/1252232.shtml" target="_blank" title="Swift 析构过程">Swift 析构过程</a></li> <li><em class="no2">2</em><a href="http://www.th7.cn/Program/IOS/201709/1252231.shtml" target="_blank" title="iPhoneX适配指南--(持续更新中)">iPhoneX适配指南--(持续更新中)</a></li> <li><em class="no3">3</em><a href="http://www.th7.cn/Program/IOS/201709/1252230.shtml" target="_blank" title="iOS clang: error: linker command failed with exit code 1 (use -v to see invocation)">iOS clang: error: linker command failed wi</a></li> <li><em class="no4">4</em><a href="http://www.th7.cn/Program/IOS/201709/1252229.shtml" target="_blank" title="iTunes升级 如何获取app stores 应用连接">iTunes升级 如何获取app stores 应用连接</a></li> <li><em class="no5">5</em><a href="http://www.th7.cn/Program/IOS/201709/1252228.shtml" target="_blank" title="UISearchBar 一步实现">UISearchBar 一步实现</a></li> <li><em class="no6">6</em><a href="http://www.th7.cn/Program/IOS/201709/1252227.shtml" target="_blank" title="iOS :APP 提交描述注意事项">iOS :APP 提交描述注意事项</a></li> <li><em class="no7">7</em><a href="http://www.th7.cn/Program/Android/201709/1252225.shtml" target="_blank" title="com.android.build.api.transform.TransformException 解决方案">com.android.build.api.transform.TransformE</a></li> <li><em class="no8">8</em><a href="http://www.th7.cn/Program/IOS/201709/1252224.shtml" target="_blank" title="ios实现UITableView左滑删除-复制即用">ios实现UITableView左滑删除-复制即用</a></li> <li><em class="no9">9</em><a href="http://www.th7.cn/Program/IOS/201709/1252223.shtml" target="_blank" title="iOS 使用MBProgressHUD,显示时禁止用户交互方法">iOS 使用MBProgressHUD,显示时禁止用户交互方</a></li> <li><em class="no10">10</em><a href="http://www.th7.cn/Program/Android/201709/1252222.shtml" target="_blank" title="微信小程序开发流程详解">微信小程序开发流程详解</a></li> </ul> <ul class="newsRankList"> <li><em class="no1">1</em><a href="http://www.th7.cn/pm/Photoshop/201709/85809.shtml" target="_blank" title="Photoshop巧用通道快速抠出很多绒毛的羽毛">Photoshop巧用通道快速抠出很多绒毛的羽毛</a></li> <li><em class="no2">2</em><a href="http://www.th7.cn/pm/Photoshop/201709/85819.shtml" target="_blank" title="Photoshop使用通道工具抠出飘逸的透明婚纱照">Photoshop使用通道工具抠出飘逸的透明婚纱照</a></li> <li><em class="no3">3</em><a href="http://www.th7.cn/pm/Photoshop/201709/85810.shtml" target="_blank" title="Photoshop合成张着大嘴的创意苹果教程">Photoshop合成张着大嘴的创意苹果教程</a></li> <li><em class="no4">4</em><a href="http://www.th7.cn/pm/Photoshop/201709/85815.shtml" target="_blank" title="Photoshop绘制疯狂动物城萌萌的长耳兔">Photoshop绘制疯狂动物城萌萌的长耳兔</a></li> <li><em class="no5">5</em><a href="http://www.th7.cn/pm/Photoshop/201709/85818.shtml" target="_blank" title="Photoshop制作3D主题岩石主题艺术字教程">Photoshop制作3D主题岩石主题艺术字教程</a></li> <li><em class="no6">6</em><a href="http://www.th7.cn/pm/Photoshop/201709/85816.shtml" target="_blank" title="Photoshop鼠绘盛放蜂蜜的逼真玻璃罐">Photoshop鼠绘盛放蜂蜜的逼真玻璃罐</a></li> <li><em class="no7">7</em><a href="http://www.th7.cn/pm/Photoshop/201709/85808.shtml" target="_blank" title="Photoshop使用曲线工具快速抠出荷花教程">Photoshop使用曲线工具快速抠出荷花教程</a></li> <li><em class="no8">8</em><a href="http://www.th7.cn/pm/Photoshop/201709/85806.shtml" target="_blank" title="Photoshop简单的制作照片电讯故障动画效果">Photoshop简单的制作照片电讯故障动画效果</a></li> <li><em class="no9">9</em><a href="http://www.th7.cn/pm/Photoshop/201709/85814.shtml" target="_blank" title="Photoshop绘制盛放蜂蜜的逼真玻璃罐">Photoshop绘制盛放蜂蜜的逼真玻璃罐</a></li> <li><em class="no10">10</em><a href="http://www.th7.cn/pm/Photoshop/201709/85817.shtml" target="_blank" title="Photoshop绘制星空装饰的3D立体字教程">Photoshop绘制星空装饰的3D立体字教程</a></li> </ul> </div> </div> <div class="borderTred mt20"> <div id="hm_t_75055"></div> </div> <div class="mt20 newFixedBox"> <script type="text/javascript">var cpro_id = "u1065261";</script><script type="text/javascript" src="https://cpro.baidustatic.com/cpro/ui/c.js"></script> <script type="text/javascript">var jd_union_unid="34692",jd_ad_ids="513:6",jd_union_pid="CNerzbOOKxCEjwIaACDtmsGSAioA";var jd_width=300;var jd_height=250;var jd_union_euid="";var p="BhQDUhJSFAcXNwpfBkgyTUMIRmtKRk9aZV8ETVxNNwpfBkgyZA8Hfj5rS2pkCHksVksIUBRuJE1kcgtZK1wQBBIGUhNZJQAXAF0YayVdVloIKxB7AyJYEUYGJQIXDlUZWREDFQ5VGFwlAyI3ZQ%3D%3D";</script><script type="text/javascript" charset="utf-8" src="//u.x.jd.com/static/js/auto.js"></script> <div style="display:none;"><script language="javascript" type="text/javascript" src="https://js.users.51.la/1273053.js"></script></div> </div> </div> </div> </div> <div id="footer"> <div class="main"> <p> <a target="_blank" href="http://www.7-inc.com/about/" rel="nofollow">关于第七城市</a> - <a target="_blank" href="http://www.7-inc.com/contact/" rel="nofollow">联系我们</a> - <a target="_blank" href="http://www.th7.cn/e/tool/feedback/?bid=3" rel="nofollow">版权声明</a> - <a target="_blank" href="https://m.th7.cn/show/5/201612/1060970.html">手机版</a> </p> <p><a target="_blank" href="http://www.beian.gov.cn/portal/registerSystemInfo?recordcode=33030202000166" rel="nofollow"><img src="/images/beian-ga.png"> 浙公网安备 33030202000166号</a></p> <p>工信部备案号:<a target="_blank" href="http://www.miitbeian.gov.cn" rel="nofollow">浙ICP备09062716号-2</a></p> <p>©2005-2017 <a target="_blank" href="http://www.7-inc.com">温州第七城市信息科技有限公司</a> Inc. All Rights Reserved</p> </div> </div> <div class="gotop hide" id="gotop"><a href="javascript:;" class="th7-weixin"></a> <div class="th7-weixin-con hide"> <p class="th7-weixin-title">微信扫一扫</p> <div class="th7-weixin-pic"> <img src="http://www.th7.cn/sanda2015/img/weixin.jpg" alt="第七城市微信公众平台" width="100" height="100"></div> </div> <a href="/e/tool/feedback/?bid=1" target="_blank" class="feedback" rel="nofollow"></a><a href="javascript:;" class="go"></a> </div> <span id="tmpAreaLmtDiv"> <div style="z-index:1000;right:0px;bottom:0px;overflow-x: hidden;overflow-y:hidden;position:fixed;width:350px;height:238px;" id="PcPoPmarket"> <div id="popTop" style="z-index:1000;POSITION:absolute;right:0;height:30px;overflow:hidden;"> <span class="popBtn popClose" onclick="closeDiv()"></span> <span class="popBtn popShow" onclick="showDiv()" id="showvod" style="display: none;"></span> <span class="popBtn popHide" onclick="hideDiv()" id="hidevod" style="display: block;"></span></div> <iframe id="popFrame" scrolling="no" frameborder="0" width="350" allowtransparency="true" height="238" src="/poppage.html" target="_blank">-</iframe> </div> </span> <script> (function() { var s = "_" + Math.random().toString(36).slice(2); document.write('<div id="' + s + '"></div>'); (window.slotbydup=window.slotbydup || []).push({ id: '1112087', container: s, size: '120,270', display: 'inlay-fix' }); })(); </script> </div> <script>window._bd_share_config={"common":{"bdSnsKey":{},"bdText":"","bdMini":"1","bdMiniList":false,"bdPic":"","bdStyle":"0","bdSize":"24"},"share":{}};with(document)0[(getElementsByTagName('head')[0]||body).appendChild(createElement('script')).src='http://bdimg.share.baidu.com/static/api/js/share.js?v=89860593.js?cdnversion='+~(-new Date()/36e5)];</script> <script src="http://www.th7.cn/sanda2015/css/common.js" type="text/javascript"></script> <script src="http://www.th7.cn/sanda2015/css/ads.js"></script> <script> var isAdEnabled = isAdEnabled || !1; if( !isAdEnabled ){ $("body").prepend('<link rel="stylesheet" href="http://www.th7.cn/sanda2015/assistance/message.css" type="text/css" media="screen"/><div class="error message"><h3>帮助 第七城市 更好的生产内容,请将我们加入广告屏蔽插件的白名单,非常感谢。<a href="/sanda2015/assistance/Ask_for_your_assistance.html" target="_blank">具体方法</a></h3></div>'); $('.error').animate({top:"0"},500); $('.error').css('top',-500); var t1=setTimeout("$('.error').css('top',-500)",15000); $(document).ready(function(){ $('.message').click(function(){ $(this).animate({top: -$(this).outerHeight()},500); }); }); } $.get("http://www.th7.cn/e/public/ViewClick/?classid=5&id=1060970&addclick=1", function(result){ var arrtemp = result.split("'"); $("#click").append(arrtemp[1]); }); (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https'){ bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else{ bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })(); </script> </body> </html>