使用URLConnection类获取服务器的数据

抽象类URLConnection表示一个指向指定URL资源的活动连接,它是java协议处理器机制的一部分。

URL对象的openConnection()方法就是调用了URLStreamHandler的openConnection()方法。

如有疑问请参考:JAVA网络编程[第三版], 如下图:

怎样获取服务器输出的数据呢?代码如下:

  1. import java.io.IOException;
  2. import java.io.InputStream;
  3. import java.io.InputStreamReader;
  4. import java.io.Reader;
  5. import java.net.MalformedURLException;
  6. import java.net.URL;
  7. import java.net.URLConnection;
  8.  
  9. /**
  10. * Created by yuki on 2014/5/15.
  11. */
  12. public class Demo1 {
  13.  
  14. private static String urlStr = "http://www.baidu.com";
  15.  
  16. public static void main(String[] args) {
  17.  
  18. try {
  19. // 打开URLConnection进行读取
  20. URL url = new URL(urlStr);
  21. URLConnection conn = url.openConnection();
  22. // 获取输入流并链接到一个reader
  23. InputStream in = conn.getInputStream();
  24. Reader reader = new InputStreamReader(in);
  25. // 读取流并输出
  26. int c;
  27. while ((c = reader.read()) != -1) {
  28. char ch = (char) c;
  29. System.out.print(ch);
  30.  
  31. if(ch == '>')
  32. System.out.println();
  33. }
  34.  
  35. } catch (MalformedURLException e) {
  36. // 畸形的URL异常
  37. System.err.println(urlStr + " is not a parseable URL");
  38. e.printStackTrace();
  39. } catch (IOException e) {
  40. e.printStackTrace();
  41. } // end try-catch
  42.  
  43. } // end main
  44.  
  45. } // end Demo1

下面是输出的结果中一些乱码的部分,有乱码:

  1. C:\Java\jdk1.7.0_55\bin\java -Didea.launcher.port=7538 "-Didea.launcher.bin.path=D:\java\IntelliJ IDEA 13.1.1\bin" -Dfile.encoding=GBK -classpath "C:\Java\jdk1.7.0_55\jre\lib\charsets.jar;C:\Java\jdk1.7.0_55\jre\lib\deploy.jar;C:\Java\jdk1.7.0_55\jre\lib\javaws.jar;C:\Java\jdk1.7.0_55\jre\lib\jce.jar;C:\Java\jdk1.7.0_55\jre\lib\jfr.jar;C:\Java\jdk1.7.0_55\jre\lib\jfxrt.jar;C:\Java\jdk1.7.0_55\jre\lib\jsse.jar;C:\Java\jdk1.7.0_55\jre\lib\management-agent.jar;C:\Java\jdk1.7.0_55\jre\lib\plugin.jar;C:\Java\jdk1.7.0_55\jre\lib\resources.jar;C:\Java\jdk1.7.0_55\jre\lib\rt.jar;C:\Java\jdk1.7.0_55\jre\lib\ext\access-bridge.jar;C:\Java\jdk1.7.0_55\jre\lib\ext\dnsns.jar;C:\Java\jdk1.7.0_55\jre\lib\ext\jaccess.jar;C:\Java\jdk1.7.0_55\jre\lib\ext\localedata.jar;C:\Java\jdk1.7.0_55\jre\lib\ext\sunec.jar;C:\Java\jdk1.7.0_55\jre\lib\ext\sunjce_provider.jar;C:\Java\jdk1.7.0_55\jre\lib\ext\sunmscapi.jar;C:\Java\jdk1.7.0_55\jre\lib\ext\sunpkcs11.jar;C:\Java\jdk1.7.0_55\jre\lib\ext\zipfs.jar;D:\Idea\AjaxApp\out\production\UrlConnectionModule;D:\java\IntelliJ IDEA 13.1.1\lib\idea_rt.jar" com.intellij.rt.execution.application.AppMain Demo1
  2. <!DOCTYPE html>
  3. <!--STATUS OK-->
  4. <html>
  5. <head>
  6. <meta http-equiv="content-type" content="text/html;charset=utf-8">
  7. <meta http-equiv="X-UA-Compatible" content="IE=Edge">
  8. <link rel="dns-prefetch" href="//s1.bdstatic.com"/>
  9. <link rel="dns-prefetch" href="//t1.baidu.com"/>
  10. <link rel="dns-prefetch" href="//t2.baidu.com"/>
  11. <link rel="dns-prefetch" href="//t3.baidu.com"/>
  12. <link rel="dns-prefetch" href="//t10.baidu.com"/>
  13. <link rel="dns-prefetch" href="//t11.baidu.com"/>
  14. <link rel="dns-prefetch" href="//t12.baidu.com"/>
  15. <title>
  16. 鐧惧害涓?笅锛屼綘灏辩煡閬?/title>
  17. <style index="index" >
  18. <style data-for="debug">
  19. #debug{display:none!important}</style>
  20. <script >
  21. function h(obj){obj.style.behavior='url(#default#homepage)';var a = obj.setHomePage('http://www.baidu.com/');}</script>
  22. <noscript>
  23. <meta http-equiv="refresh" content="0; url=/baidu.html?from=noscript"/>
  24. </noscript>
  25. <script>
  26. window._ASYNC_START=new Date().getTime();</script>
  27. </head>
  28. <body link="#0000cc">
  29. <div id="wrapper" style="display:none;">
  30. <div id="debug" style="display:block;position:absolute;top:30px;right:30px;border:1px solid;padding:5px 10px;">
  31. </div>
  32. <div id="u">
  33. <a href="http://www.baidu.com/gaoji/preferences.html" onmousedown="return user_c({'fm':'set','tab':'setting','login':'0'})">
  34. 鎼滅储璁剧疆</a>
  35. |<a id="btop" href="/" onmousedown="return user_c({'fm':'set','tab':'index','login':'0'})">
  36. 鐧惧害棣栭〉</a>
  37. |<a id="lb" href="https://passport.baidu.com/v2/?login&tpl=mn&u=http%3A%2F%2Fwww.baidu.com%2F" onclick="return false;" onmousedown="return user_c({'fm':'set','tab':'login'})">
  38. 鐧诲綍</a>
  39. <a href="https://passport.baidu.com/v2/?reg&regType=1&tpl=mn&u=http%3A%2F%2Fwww.baidu.com%2F" onmousedown="return user_c({'fm':'set','tab':'reg'})" target="_blank" class="reg">
  40. 娉ㄥ唽</a>
  41. </div>
  42. <div id="head">
  43. <div class="s_nav">
  44. <a href="/" class="s_logo" onmousedown="return c({'fm':'tab','tab':'logo'})">
  45. <img src="http://www.baidu.com/img/baidu_jgylogo3.gif" width="117" height="38" border="0" alt="鍒扮櫨搴﹂椤? title="鍒扮櫨搴﹂椤?>
  46. </a>
  47. <div class="s_tab" id="s_tab">
  48. <a href="http://news.baidu.com/ns?cl=2&rn=20&tn=news&word=" wdfield="word" onmousedown="return c({'fm':'tab','tab':'news'})">
  49. 鏂伴椈</a>
  50.  <b>
  51. 缃戦〉</b>
  52.  <a href="http://tieba.baidu.com/f?kw=&fr=wwwt" wdfield="kw" onmousedown="return c({'fm':'tab','tab':'tieba'})">
  53. 璐村惂</a>
  54.  <a href="http://zhidao.baidu.com/q?ct=17&pn=0&tn=ikaslist&rn=10&word=&fr=wwwt" wdfield="word" onmousedown="return c({'fm':'tab','tab':'zhidao'})">
  55. 鐭ラ亾</a>
  56.  <a href="http://music.baidu.com/search?fr=ps&key=" wdfield="key" onmousedown="return c({'fm':'tab','tab':'music'})">
  57. 闊充箰</a>
  58.  <a href="http://image.baidu.com/i?tn=baiduimage&ct=201326592&lm=-1&cl=2&nc=1&word=" wdfield="word" onmousedown="return c({'fm':'tab','tab':'pic'})">
  59. 鍥剧墖</a>
  60.  <a href="http://v.baidu.com/v?ct=301989888&rn=20&pn=0&db=0&s=25&word=" wdfield="word" onmousedown="return c({'fm':'tab','tab':'video'})">
  61. 瑙嗛</a>
  62.  <a href="http://map.baidu.com/m?word=&fr=ps01000" wdfield="word" onmousedown="return c({'fm':'tab','tab':'map'})">
  63. 鍦板浘</a>
  64.  <a href="http://wenku.baidu.com/search?word=&lm=0&od=0" wdfield="word" onmousedown="return c({'fm':'tab','tab':'wenku'})">
  65. 鏂囧簱</a>
  66.  <a href="http://www.baidu.com/more/" onmousedown="return c({'fm':'tab','tab':'more'})">
  67. 鏇村禄</a>
  68. </div>
  69. </div>
  70. <form id="form" name="f" action="/s" class="fm" >
  71. <input type="hidden" name="ie" value="utf-8">
  72. <input type="hidden" name="f" value="8">
  73. <input type="hidden" name="rsv_bp" value="1">
  74. <span class="bg s_ipt_wr">
  75. <input name="wd" id="kw" class="s_ipt" value="" maxlength="100">
  76. </span>
  77. <span class="bg s_btn_wr">
  78. <input type="submit" id="su" value="鐧惧害涓?笅" class="bg s_btn" onmousedown="this.className='bg s_btn s_btn_h'" onmouseout="this.className='bg s_btn'">
  79. </span>
  80. <span class="tools">
  81. <span id="mHolder">
  82. <div id="mCon">
  83. <span>
  84. 杈撳叆娉?/span>
  85. </div>
  86. <ul id="mMenu">
  87. <li>
  88. <a href="javascript:;" name="ime_hw">
  89. 鎵嬪啓</a>
  90. </li>
  91. <li>
  92. <a href="javascript:;" name="ime_py">
  93. 鎷奸煶</a>
  94. </li>
  95. <li class="ln">
  96. </li>
  97. <li>
  98. <a href="javascript:;" name="ime_cl">
  99. 鍏抽棴</a>
  100. </li>
  101. </ul>
  102. </span>
  103. <span class="shouji">
  104. <strong>
  105. 鎺ㄨ崘&nbsp;:&nbsp;</strong>
  106. <a href="http://shouji.baidu.com/baidusearch/mobisearch.html?ref=pcjg&from=1000139w" target="_blank" onmousedown="return ns_c({'fm':'behs','tab':'shouji'})">
  107. 鐢ㄦ墜鏈洪殢鏃堕殢鍦颁笂鐧惧害</a>
  108. </span>
  109. </span>
  110. </form>
  111. </div>
  112. <div id="content">
  113. <div id="u1">
  114. <a href="http://www.baidu.com/gaoji/preferences.html" name="tj_setting">
  115. 鎼滅储璁剧疆</a>
  116. |<a href="https://passport.baidu.com/v2/?login&tpl=mn&u=http%3A%2F%2Fwww.baidu.com%2F" name="tj_login" id="lb" onclick="return false;">
  117. 鐧诲綍</a>
  118. <a href="https://passport.baidu.com/v2/?reg&regType=1&tpl=mn&u=http%3A%2F%2Fwww.baidu.com%2F" target="_blank" name="tj_reg" class="reg">
  119. 娉ㄥ唽</a>
  120. </div>
  121. <div id="m">
  122. <p id="lg">
  123. <img src="http://www.baidu.com/img/bdlogo.gif" width="270" height="129">
  124. </p>
  125. <p id="nv">
  126. <a href="http://news.baidu.com">
  127. 鏂?nbsp;闂?/a>
  128. 銆?b>
  129. 缃?nbsp;椤?/b>
  130. 銆?a href="http://tieba.baidu.com">
  131. 璐?nbsp;鍚?/a>
  132. 銆?a href="http://zhidao.baidu.com">
  133. 鐭?nbsp;閬?/a>
  134. 銆?a href="http://music.baidu.com">
  135. 闊?nbsp;涔?/a>
  136. 銆?a href="http://image.baidu.com">
  137. 鍥?nbsp;鐗?/a>
  138. 銆?a href="http://v.baidu.com">
  139. 瑙?nbsp;棰?/a>
  140. 銆?a href="http://map.baidu.com">
  141. 鍦?nbsp;鍥?/a>
  142. </p>
  143. <div id="fm">
  144. <form id="form1" name="f1" action="/s" class="fm">
  145. <span class="bg s_ipt_wr">
  146. <input type="text" name="wd" id="kw1" maxlength="100" class="s_ipt">
  147. </span>
  148. <input type="hidden" name="rsv_bp" value="0">
  149. <input type=hidden name=ch value="">
  150. <input type=hidden name=tn value="baidu">
  151. <input type=hidden name=bar value="">
  152. <input type="hidden" name="rsv_spt" value="3">
  153. <input type="hidden" name="ie" value="utf-8">
  154. <span class="bg s_btn_wr">
  155. <input type="submit" value="鐧惧害涓?笅" id="su1" class="bg s_btn" onmousedown="this.className='bg s_btn s_btn_h'" onmouseout="this.className='bg s_btn'">
  156. </span>
  157. </form>
  158. <span class="tools">
  159. <span id="mHolder1">
  160. <div id="mCon1">
  161. <span>
  162. 杈撳叆娉?/span>
  163. </div>
  164. </span>
  165. </span>
  166. <ul id="mMenu1">
  167. <li>
  168. <a href="javascript:;" name="ime_hw">
  169. 鎵嬪啓</a>
  170. </li>
  171. <li>
  172. <a href="javascript:;" name="ime_py">
  173. 鎷奸煶</a>
  174. </li>
  175. <li class="ln">
  176. </li>
  177. <li>
  178. <a href="javascript:;" name="ime_cl">
  179. 鍏抽棴</a>
  180. </li>
  181. </ul>
  182. </div>
  183. <p id="lk">
  184. <a href="http://baike.baidu.com">
  185. 鐧剧</a>
  186. 銆?a href="http://wenku.baidu.com">
  187. 鏂囧簱</a>
  188. 銆?a href="http://www.hao123.com">
  189. hao123</a>
  190. <span>
  191. &nbsp;|&nbsp;<a href="http://www.baidu.com/more/">
  192. 鏇村&gt;&gt;</a>
  193. </span>
  194. </p>
  195. <p id="lm">
  196. </p>
  197. </div>
  198. </div>
  199. <div id="ftCon">
  200. <div id="ftConw">
  201. <p id="st" >
  202. <a id="seth" onClick="h(this)" href="/" onmousedown="return ns_c({'fm':'behs','tab':'homepage','pos':0})">
  203. 鎶婄櫨搴﹁涓轰富椤?/a>
  204. <a id="setf" href="http://www.baidu.com/cache/sethelp/index.html" onmousedown="return ns_c({'fm':'behs','tab':'favorites','pos':0})" target="_blank">
  205. 鎶婄櫨搴﹁涓轰富椤?/a>
  206. </p>
  207. <p id="lh">
  208. <a href="http://e.baidu.com/?refer=888" onmousedown="return ns_c({'fm':'behs','tab':'btlink','pos':2})">
  209. 鍔犲叆鐧惧害鎺ㄥ箍</a>
  210. &nbsp;|&nbsp;<a onmousedown="return ns_c({'fm':'behs','tab':'tj_bang'})" href="http://top.baidu.com">
  211. 鎼滅储椋庝簯姒?/a>
  212. &nbsp;|&nbsp;<a onmousedown="return ns_c({'fm':'behs','tab':'tj_about'})" href="http://home.baidu.com">
  213. 鍏充簬鐧惧害</a>
  214. &nbsp;|&nbsp;<a onmousedown="return ns_c({'fm':'behs','tab':'tj_about_en'})" href="http://ir.baidu.com">
  215. About Baidu</a>
  216. </p>
  217. <p id="cp">
  218. &copy;2014&nbsp;Baidu&nbsp;<a href="/duty/" name="tj_duty">
  219. 浣跨敤鐧惧害鍓嶅繀璇?/a>
  220. &nbsp;浜琁CP璇?30173鍙?nbsp;<img src="http://www.baidu.com/cache/global/img/gs-2.0.gif">
  221.  
  222. </body>
  223. </html>
  224.  
  225. Process finished with exit code 0

如何才能解决乱码问题呢?修改代码的编码方式不会得到正确的结果,

因为操作代码的编码和要操作的字符串就不在同一级别,

我们需要获取http头中的字符编码,它在Content-Type里有定义。

添加设定字符编码的代码如下:

  1. import java.io.*;
  2. import java.net.MalformedURLException;
  3. import java.net.URL;
  4. import java.net.URLConnection;
  5.  
  6. /**
  7. * Created by yuki on 2014/5/15.
  8. */
  9. public class Demo2 {
  10.  
  11. public static void main(String[] args) {
  12.  
  13. final String URL_STR = "http://www.baidu.com";
  14.  
  15. try {
  16. // 打开一个链接
  17. URL url = new URL(URL_STR);
  18. URLConnection urlConnection = url.openConnection();
  19.  
  20. // 设置编码方式
  21. String encoding = "UTF-8";
  22. final String CHARSET = "charset=";
  23. String contentType = urlConnection.getContentType();
  24. int encodingStart = contentType.indexOf(CHARSET);
  25. if (encodingStart != -1) {
  26. int offset = encodingStart + CHARSET.length();
  27. encoding = contentType.substring(offset);
  28. }
  29.  
  30. // 获取输入流
  31. InputStream in = new BufferedInputStream(
  32. urlConnection.getInputStream()
  33. );
  34. Reader reader = new InputStreamReader(in, encoding);
  35.  
  36. // 获取字符并输出
  37. int c;
  38. while ((c = reader.read()) != -1) {
  39. char ch = (char) c;
  40. System.out.print(ch);
  41.  
  42. if(ch == '>')
  43. System.out.println();
  44. }
  45.  
  46. } catch (MalformedURLException e) {
  47. e.printStackTrace();
  48. } catch (IOException e) {
  49. e.printStackTrace();
  50. }
  51.  
  52. }
  53.  
  54. }

运行结果是:

  1. C:\Java\jdk1.7.0_55\bin\java -Didea.launcher.port=7532 "-Didea.launcher.bin.path=D:\java\IntelliJ IDEA 13.1.1\bin" -Dfile.encoding=GBK -classpath "C:\Java\jdk1.7.0_55\jre\lib\charsets.jar;C:\Java\jdk1.7.0_55\jre\lib\deploy.jar;C:\Java\jdk1.7.0_55\jre\lib\javaws.jar;C:\Java\jdk1.7.0_55\jre\lib\jce.jar;C:\Java\jdk1.7.0_55\jre\lib\jfr.jar;C:\Java\jdk1.7.0_55\jre\lib\jfxrt.jar;C:\Java\jdk1.7.0_55\jre\lib\jsse.jar;C:\Java\jdk1.7.0_55\jre\lib\management-agent.jar;C:\Java\jdk1.7.0_55\jre\lib\plugin.jar;C:\Java\jdk1.7.0_55\jre\lib\resources.jar;C:\Java\jdk1.7.0_55\jre\lib\rt.jar;C:\Java\jdk1.7.0_55\jre\lib\ext\access-bridge.jar;C:\Java\jdk1.7.0_55\jre\lib\ext\dnsns.jar;C:\Java\jdk1.7.0_55\jre\lib\ext\jaccess.jar;C:\Java\jdk1.7.0_55\jre\lib\ext\localedata.jar;C:\Java\jdk1.7.0_55\jre\lib\ext\sunec.jar;C:\Java\jdk1.7.0_55\jre\lib\ext\sunjce_provider.jar;C:\Java\jdk1.7.0_55\jre\lib\ext\sunmscapi.jar;C:\Java\jdk1.7.0_55\jre\lib\ext\sunpkcs11.jar;C:\Java\jdk1.7.0_55\jre\lib\ext\zipfs.jar;D:\Idea\AjaxApp\out\production\UrlConnectionModule;D:\java\IntelliJ IDEA 13.1.1\lib\idea_rt.jar" com.intellij.rt.execution.application.AppMain Demo2
  2. <!DOCTYPE html>
  3. <!--STATUS OK-->
  4. <html>
  5. <head>
  6. <meta http-equiv="content-type" content="text/html;charset=utf-8">
  7. <meta http-equiv="X-UA-Compatible" content="IE=Edge">
  8. <link rel="dns-prefetch" href="//s1.bdstatic.com"/>
  9. <link rel="dns-prefetch" href="//t1.baidu.com"/>
  10. <link rel="dns-prefetch" href="//t2.baidu.com"/>
  11. <link rel="dns-prefetch" href="//t3.baidu.com"/>
  12. <link rel="dns-prefetch" href="//t10.baidu.com"/>
  13. <link rel="dns-prefetch" href="//t11.baidu.com"/>
  14. <link rel="dns-prefetch" href="//t12.baidu.com"/>
  15. <title>
  16. 百度一下,你就知道</title>
  17. <style index="index" >
  18. html,body{height:100%}html{overflow-y:auto}#wrapper{position:relative;_position:;min-height:100%}#content{padding-bottom:100px;text-align:center}#ftCon{height:100px;position:absolute;bottom:44px;text-align:center;width:100%;margin:0 auto;z-index:0;overflow:hidden}#ftConw{width:720px;margin:0 auto}body{font:12px arial;text-align:;background:#fff}body,p,form,ul,li{margin:0;padding:0;list-style:none}body,form,#fm{position:relative}td{text-align:left}img{border:0}a{color:#00c}a:active{color:#f60}.bg{background-image:url(http://s1.bdstatic.com/r/www/cache/static/global/img/icons_37d13939.png);background-repeat:no-repeat;_background-image:url(http://s1.bdstatic.com/r/www/cache/static/global/img/icons_5e61a51c.gif)}.bg_tuiguang_browser{width:16px;height:16px;background-position:-600px 0;display:inline-block;vertical-align:text-bottom;font-style:normal;overflow:hidden;margin-right:5px}.bg_tuiguang_browser_big{width:56px;height:56px;position:absolute;left:10px;top:10px;background-position:-600px -24px}.bg_tuiguang_weishi{width:56px;height:56px;position:absolute;left:10px;top:10px;background-position:-672px -24px}.c-icon{display:inline-block;width:14px;height:14px;vertical-align:text-bottom;font-style normal;overflow:hidden;background:url(http://s1.bdstatic.com/r/www/cache/static/global/img/icons_37d13939.png) no-repeat 0 0;_background-image:url(http://s1.bdstatic.com/r/www/cache/static/global/img/icons_5e61a51c.gif)}.c-icon-triangle-down-blue{background-position:-480px -168px}.c-icon-chevron-unfold2{background-position:-504px -168px}#u1{color:#999;padding:4px 10px 5px 0;text-align:right}#u1 a{margin:0 5px}#u1 .reg{margin:0}#m{width:720px;margin:0 auto}#nv a,#nv b,.btn,#lk{font-size:14px}#fm{padding-left:110px;text-align:left;z-index:1}input{border:0;padding:0}#nv{height:19px;font-size:16px;margin:0 0 4px;text-align:left;text-indent:137px}.s_ipt_wr{width:418px;height:30px;display:inline-block;margin-right:5px;background-position:0 -96px;border:1px solid #b6b6b6;border-color:#9a9a9a #cdcdcd #cdcdcd #9a9a9a;vertical-align:top}.s_ipt{width:405px;height:22px;font:16px/22px arial;margin:5px 0 0 7px;background:#fff;outline:0;-webkit-appearance:none}.s_btn{width:95px;height:32px;padding-top:2px\9;font-size:14px;background-color:#ddd;background-position:0 -48px;cursor:pointer}.s_btn_h{background-position:-240px -48px}.s_btn_wr{width:97px;height:34px;display:inline-block;background-position:-120px -48px;*position:relative;z-index:0;vertical-align:top}#lg img{vertical-align:top;margin-bottom:3px}#lk{margin:33px 0}#lk span{font:14px "宋体"}#lm{height:60px;line-height:15px}#lh{margin:16px 0 5px;word-spacing:3px}.tools{position:absolute;top:-4px;*top:10px;right:7px}#mHolder1{width:62px;position:relative;z-index:296;display:none}#mCon1{height:18px;line-height:18px;position:absolute;cursor:pointer}#mCon1 span{color:#00c;cursor:default;display:block;width:24px}#mCon1 .hw{text-decoration:underline;cursor:pointer;display:inline-block}#mCon1 .pinyin{display:inline-block}#mCon1 .c-icon-chevron-unfold2{margin-left:5px}#mMenu1 a{width:100%;height:100%;display:block;line-height:22px;text-indent:6px;text-decoration:none;filter:none\9}#mMenu1,#user1 ul{box-shadow:1px 1px 2px #ccc;-moz-box-shadow:1px 1px 2px #ccc;-webkit-box-shadow:1px 1px 2px #ccc;filter:progid:DXImageTransform.Microsoft.Shadow(Strength=2,Direction=135,Color="#cccccc")\9}#mMenu1{width:56px;border:1px solid #9b9b9b;list-style:none;position:absolute;right:27px;top:28px;display:none;background:#fff}#mMenu1 a:hover{background:#ebebeb}#mMenu1 .ln{height:1px;background:#ebebeb;overflow:hidden;font-size:1px;line-height:1px;margin-top:-1px}#cp,#cp a{color:#666}#seth{display:none;behavior:url(#default#homepage)}#setf{display:none}#sekj{margin-left:14px}#shouji{margin-right:14px}#u1 .last{margin-right:0}#u1 .un{font-weight:bold;margin-right:5px}#u1 ul{width:100%;background:#fff;border:1px solid #9b9b9b}#u1 li{height:25px}#u1 li a{width:100%;height:25px;line-height:25px;display:block;text-align:left;text-decoration:none;text-indent:6px;margin:0;filter:none\9}#u1 li a:hover{background:#ebebeb}#u1 li.nl{border-top:1px solid #ebebeb}#user_center1{position:relative;display:inline-block}#user_center1 .user_center_btn{margin-right:5px}.userMenu{width:64px;position:absolute;right:7px;_right:2px;top:15px;top:14px\9;*top:15px;padding-top:4px;display:none;*background:#fff}#user1{position:relative;display:inline-block}#head{display:none}#c-tips-container{display:none}#content{display:none}#ftCon{display:none}#u{display:none}.bdsug{position:absolute;width:418px;background:#fff;display:none;border:1px solid #817f82}.bdsug li{width:402px;color:#000;font:14px arial;line-height:25px;padding:0 8px;position:relative;cursor:default}.bdsug li.bdsug-s{background:#ebebeb}#form1 .bdsug{top:31px}.bdsug-store span,.bdsug-store b{color:#7a77c8}.bdsug-store-del{font-size:12px;color:#666;text-decoration:underline;position:absolute;right:8px;top:0;cursor:pointer;display:none}.bdsug-s .bdsug-store-del{display:inline-block}.bdsug-ala{display:inline-block;border-bottom:1px solid #e6e6e6}.bdsug-ala h3{line-height:14px;background:url(http://www.baidu.com/img/sug_bd.png) no-repeat left center;margin:6px 0 4px 0;font-size:12px;font-weight:normal;color:#7b7b7b;padding-left:20px}.bdsug-ala p{font-size:14px;font-weight:bold;padding-left:20px}</style>
  19. <style data-for="debug">
  20. #debug{display:none!important}</style>
  21. <script >
  22. function h(obj){obj.style.behavior='url(#default#homepage)';var a = obj.setHomePage('http://www.baidu.com/');}</script>
  23. <noscript>
  24. <meta http-equiv="refresh" content="0; url=/baidu.html?from=noscript"/>
  25. </noscript>
  26. <script>
  27. window._ASYNC_START=new Date().getTime();</script>
  28. </head>
  29. <body link="#0000cc">
  30. <div id="wrapper" style="display:none;">
  31. <div id="debug" style="display:block;position:absolute;top:30px;right:30px;border:1px solid;padding:5px 10px;">
  32. </div>
  33. <div id="u">
  34. <a href="http://www.baidu.com/gaoji/preferences.html" onmousedown="return user_c({'fm':'set','tab':'setting','login':'0'})">
  35. 搜索设置</a>
  36. |<a id="btop" href="/" onmousedown="return user_c({'fm':'set','tab':'index','login':'0'})">
  37. 百度首页</a>
  38. |<a id="lb" href="https://passport.baidu.com/v2/?login&tpl=mn&u=http%3A%2F%2Fwww.baidu.com%2F" onclick="return false;" onmousedown="return user_c({'fm':'set','tab':'login'})">
  39. 登录</a>
  40. <a href="https://passport.baidu.com/v2/?reg&regType=1&tpl=mn&u=http%3A%2F%2Fwww.baidu.com%2F" onmousedown="return user_c({'fm':'set','tab':'reg'})" target="_blank" class="reg">
  41. 注册</a>
  42. </div>
  43. <div id="head">
  44. <div class="s_nav">
  45. <a href="/" class="s_logo" onmousedown="return c({'fm':'tab','tab':'logo'})">
  46. <img src="http://www.baidu.com/img/baidu_jgylogo3.gif" width="117" height="38" border="0" alt="到百度首页" title="到百度首页">
  47. </a>
  48. <div class="s_tab" id="s_tab">
  49. <a href="http://news.baidu.com/ns?cl=2&rn=20&tn=news&word=" wdfield="word" onmousedown="return c({'fm':'tab','tab':'news'})">
  50. 新闻</a>
  51.  <b>
  52. 网页</b>
  53.  <a href="http://tieba.baidu.com/f?kw=&fr=wwwt" wdfield="kw" onmousedown="return c({'fm':'tab','tab':'tieba'})">
  54. 贴吧</a>
  55.  <a href="http://zhidao.baidu.com/q?ct=17&pn=0&tn=ikaslist&rn=10&word=&fr=wwwt" wdfield="word" onmousedown="return c({'fm':'tab','tab':'zhidao'})">
  56. 知道</a>
  57.  <a href="http://music.baidu.com/search?fr=ps&key=" wdfield="key" onmousedown="return c({'fm':'tab','tab':'music'})">
  58. 音乐</a>
  59.  <a href="http://image.baidu.com/i?tn=baiduimage&ct=201326592&lm=-1&cl=2&nc=1&word=" wdfield="word" onmousedown="return c({'fm':'tab','tab':'pic'})">
  60. 图片</a>
  61.  <a href="http://v.baidu.com/v?ct=301989888&rn=20&pn=0&db=0&s=25&word=" wdfield="word" onmousedown="return c({'fm':'tab','tab':'video'})">
  62. 视频</a>
  63.  <a href="http://map.baidu.com/m?word=&fr=ps01000" wdfield="word" onmousedown="return c({'fm':'tab','tab':'map'})">
  64. 地图</a>
  65.  <a href="http://wenku.baidu.com/search?word=&lm=0&od=0" wdfield="word" onmousedown="return c({'fm':'tab','tab':'wenku'})">
  66. 文库</a>
  67.  <a href="http://www.baidu.com/more/" onmousedown="return c({'fm':'tab','tab':'more'})">
  68. 更多?</a>
  69. </div>
  70. </div>
  71. <form id="form" name="f" action="/s" class="fm" >
  72. <input type="hidden" name="ie" value="utf-8">
  73. <input type="hidden" name="f" value="8">
  74. <input type="hidden" name="rsv_bp" value="1">
  75. <span class="bg s_ipt_wr">
  76. <input name="wd" id="kw" class="s_ipt" value="" maxlength="100">
  77. </span>
  78. <span class="bg s_btn_wr">
  79. <input type="submit" id="su" value="百度一下" class="bg s_btn" onmousedown="this.className='bg s_btn s_btn_h'" onmouseout="this.className='bg s_btn'">
  80. </span>
  81. <span class="tools">
  82. <span id="mHolder">
  83. <div id="mCon">
  84. <span>
  85. 输入法</span>
  86. </div>
  87. <ul id="mMenu">
  88. <li>
  89. <a href="javascript:;" name="ime_hw">
  90. 手写</a>
  91. </li>
  92. <li>
  93. <a href="javascript:;" name="ime_py">
  94. 拼音</a>
  95. </li>
  96. <li class="ln">
  97. </li>
  98. <li>
  99. <a href="javascript:;" name="ime_cl">
  100. 关闭</a>
  101. </li>
  102. </ul>
  103. </span>
  104. <span class="shouji">
  105. <strong>
  106. 推荐&nbsp;:&nbsp;</strong>
  107. <a href="http://shouji.baidu.com/baidusearch/mobisearch.html?ref=pcjg&from=1000139w" target="_blank" onmousedown="return ns_c({'fm':'behs','tab':'shouji'})">
  108. 用手机随时随地上百度</a>
  109. </span>
  110. </span>
  111. </form>
  112. </div>
  113. <div id="content">
  114. <div id="u1">
  115. <a href="http://www.baidu.com/gaoji/preferences.html" name="tj_setting">
  116. 搜索设置</a>
  117. |<a href="https://passport.baidu.com/v2/?login&tpl=mn&u=http%3A%2F%2Fwww.baidu.com%2F" name="tj_login" id="lb" onclick="return false;">
  118. 登录</a>
  119. <a href="https://passport.baidu.com/v2/?reg&regType=1&tpl=mn&u=http%3A%2F%2Fwww.baidu.com%2F" target="_blank" name="tj_reg" class="reg">
  120. 注册</a>
  121. </div>
  122. <div id="m">
  123. <p id="lg">
  124. <img src="http://www.baidu.com/img/bdlogo.gif" width="270" height="129">
  125. </p>
  126. <p id="nv">
  127. <a href="http://news.baidu.com">
  128. 新&nbsp;闻</a>
  129.  <b>
  130. 网&nbsp;页</b>
  131.  <a href="http://tieba.baidu.com">
  132. 贴&nbsp;吧</a>
  133.  <a href="http://zhidao.baidu.com">
  134. 知&nbsp;道</a>
  135.  <a href="http://music.baidu.com">
  136. 音&nbsp;乐</a>
  137.  <a href="http://image.baidu.com">
  138. 图&nbsp;片</a>
  139.  <a href="http://v.baidu.com">
  140. 视&nbsp;频</a>
  141.  <a href="http://map.baidu.com">
  142. 地&nbsp;图</a>
  143. </p>
  144. <div id="fm">
  145. <form id="form1" name="f1" action="/s" class="fm">
  146. <span class="bg s_ipt_wr">
  147. <input type="text" name="wd" id="kw1" maxlength="100" class="s_ipt">
  148. </span>
  149. <input type="hidden" name="rsv_bp" value="0">
  150. <input type=hidden name=ch value="">
  151. <input type=hidden name=tn value="baidu">
  152. <input type=hidden name=bar value="">
  153. <input type="hidden" name="rsv_spt" value="3">
  154. <input type="hidden" name="ie" value="utf-8">
  155. <span class="bg s_btn_wr">
  156. <input type="submit" value="百度一下" id="su1" class="bg s_btn" onmousedown="this.className='bg s_btn s_btn_h'" onmouseout="this.className='bg s_btn'">
  157. </span>
  158. </form>
  159. <span class="tools">
  160. <span id="mHolder1">
  161. <div id="mCon1">
  162. <span>
  163. 输入法</span>
  164. </div>
  165. </span>
  166. </span>
  167. <ul id="mMenu1">
  168. <li>
  169. <a href="javascript:;" name="ime_hw">
  170. 手写</a>
  171. </li>
  172. <li>
  173. <a href="javascript:;" name="ime_py">
  174. 拼音</a>
  175. </li>
  176. <li class="ln">
  177. </li>
  178. <li>
  179. <a href="javascript:;" name="ime_cl">
  180. 关闭</a>
  181. </li>
  182. </ul>
  183. </div>
  184. <p id="lk">
  185. <a href="http://baike.baidu.com">
  186. 百科</a>
  187.  <a href="http://wenku.baidu.com">
  188. 文库</a>
  189.  <a href="http://www.hao123.com">
  190. hao123</a>
  191. <span>
  192. &nbsp;|&nbsp;<a href="http://www.baidu.com/more/">
  193. 更多&gt;&gt;</a>
  194. </span>
  195. </p>
  196. <p id="lm">
  197. </p>
  198. </div>
  199. </div>
  200. <div id="ftCon">
  201. <div id="ftConw">
  202. <p id="st" >
  203. <a id="seth" onClick="h(this)" href="/" onmousedown="return ns_c({'fm':'behs','tab':'homepage','pos':0})">
  204. 把百度设为主页</a>
  205. <a id="setf" href="http://www.baidu.com/cache/sethelp/index.html" onmousedown="return ns_c({'fm':'behs','tab':'favorites','pos':0})" target="_blank">
  206. 把百度设为主页</a>
  207. </p>
  208. <p id="lh">
  209. <a href="http://e.baidu.com/?refer=888" onmousedown="return ns_c({'fm':'behs','tab':'btlink','pos':2})">
  210. 加入百度推广</a>
  211. &nbsp;|&nbsp;<a onmousedown="return ns_c({'fm':'behs','tab':'tj_bang'})" href="http://top.baidu.com">
  212. 搜索风云榜</a>
  213. &nbsp;|&nbsp;<a onmousedown="return ns_c({'fm':'behs','tab':'tj_about'})" href="http://home.baidu.com">
  214. 关于百度</a>
  215. &nbsp;|&nbsp;<a onmousedown="return ns_c({'fm':'behs','tab':'tj_about_en'})" href="http://ir.baidu.com">
  216. About Baidu</a>
  217. </p>
  218. <p id="cp">
  219. &copy;2014&nbsp;Baidu&nbsp;<a href="/duty/" name="tj_duty">
  220. 使用百度前必读</a>
  221. &nbsp;京ICP030173号&nbsp;<img src="http://www.baidu.com/cache/global/img/gs-2.0.gif">
  222. </p>
  223. </div>
  224. </div>
  225. <div id="wrapper_wrapper">
  226. </div>
  227. </div>
  228. <div class="c-tips-container" id="c-tips-container">
  229. </div>
  230. <script>
  231. window.__async_strategy=2;</script>
  232. <script>
  233. var bds={se:{},su:{urdata:[],urSendClick:function(){}},util:{},use:{},comm : {domain:"http://www.baidu.com",ubsurl : "http://sclick.baidu.com/w.gif",tn:"baidu",queryEnc:"",queryId:"",inter:"",templateName:"baidu",sugHost : "http://suggestion.baidu.com/su",query : "",qid : "dd6d4821000097f2",cid : "0",sid : "6249_1448_5225_6505_6478_4759_6017_6462_6428_6500_6311_6454_6442_6502",indexSid : "6249_1448_5225_6505_6478_4759_6017_6462_6428_6500_6311_6454_6442_6502",stoken : "",serverTime : "1400172568",user : "",username : "",loginAction : [],useFavo : "",pinyin : "",favoOn : "",curResultNum:"0",rightResultExist:false,protectNum:0,zxlNum:0,pageNum:1,pageSize:10,newindex:0,async:1,maxPreloadThread:5,maxPreloadTimes:10,preloadMouseMoveDistance:5,switchAddMask:false,isDebug:false,ishome : 1},_base64:{domain : "http://b1.bdstatic.com/",b64Exp : -1,pdc : 0}};var name,navigate,al_arr=[];var selfOpen = window.open;eval("var open = selfOpen;");var isIE=navigator.userAgent.indexOf("MSIE")!=-1&&!window.opera;var E = bds.ecom= {};bds.se.mon = {'loadedItems':[],'load':function(){},'srvt':-1};try {bds.se.mon.srvt = parseInt(document.cookie.match(new RegExp("(^| )BDSVRTM=([^;]*)(;|$)"))[2]);document.cookie="BDSVRTM=;expires=Sat, 01 Jan 2000 00:00:00 GMT"; }catch(e){}var bdUser = bds.comm.user?bds.comm.user:null,bdQuery = bds.comm.query,bdUseFavo = bds.comm.useFavo,bdFavoOn = bds.comm.favoOn,bdCid = bds.comm.cid,bdSid = bds.comm.sid,bdServerTime = bds.comm.serverTime,bdQid = bds.comm.queryId,bdstoken = bds.comm.stoken,login_success = [];</script>
  234. <script>
  235. if(!location.hash.match(/[^a-zA-Z0-9]wd=/)){document.getElementById("ftCon").style.display='block';document.getElementById("u1").style.display='block';document.getElementById("content").style.display='block';document.getElementById("wrapper").style.display='block';setTimeout(function(){try{document.getElementById("kw1").focus();}catch(e){}},0);}</script>
  236. <script type="text/javascript" src="http://s1.bdstatic.com/r/www/cache/static/jquery/jquery-1.10.2.min_f2fb5194.js">
  237. </script>
  238. <script>
  239. (function(){var result_common_css="<style >
  240. body{color:#333;background:#fff;padding:6px 0 0;margin:0;position:relative;min-width:900px}body,th,td,.p1,.p2{font-family:arial}p,form,ol,ul,li,dl,dt,dd,h3{margin:0;padding:0;list-style:none}input{padding-top:0;padding-bottom:0;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}table,img{border:0}td{font-size:9pt;line-height:18px}em{font-style:normal;color:#cc0000}a em{text-decoration:underline}cite{font-style:normal;color:#008000}.m,a.m{color:#666}a.m:visited{color:#606}.g,a.g{color:#008000}.c{color:#77c}.f14{font-size:14px}.f10{font-size:10.5pt}.f16{font-size:16px}.f13{font-size:13px}.bg{background-image:url(http:\/\/s1.bdstatic.com\/r\/www\/cache\/static\/global\/img\/icons_37d13939.png);background-repeat:no-repeat;_background-image:url(http:\/\/s1.bdstatic.com\/r\/www\/cache\/static\/global\/img\/icons_5e61a51c.gif);background-repeat:no-repeat}.bg_tuiguang_browser{width:16px;height:16px;background-position:-600px 0;display:inline-block;vertical-align:text-bottom;font-style:normal;overflow:hidden;margin-right:5px}.bg_tuiguang_browser_big{width:56px;height:56px;position:absolute;left:10px;top:10px;background-position:-600px -24px}.bg_tuiguang_weishi{width:56px;height:56px;position:absolute;left:10px;top:10px;background-position:-672px -24px}#u,#head,#tool,#search,#foot{font-size:12px}.logo{width:117px;height:38px;cursor:pointer}.p1{line-height:120%;margin-left:-12pt}.p2{width:100%;line-height:120%;margin-left:-12pt}#wrapper{_zoom:1}#container{word-break:break-all;word-wrap:break-word}.container_s{width:1002px}.container_l{width:1222px}#content_left{width:636px;float:left;padding-left:35px}#content_right{border-left:1px solid #e1e1e1;float:right}.container_s #content_right{width:271px}.container_l #content_right{width:434px}.content_none{padding-left:35px}#u{color:#999;white-space:nowrap;position:absolute;right:10px;top:4px;z-index:299}#u a{color:#00c;margin:0 5px}#u .reg{margin:0}#u .last{margin-right:0}#u .un{font-weight:bold;margin-right:5px}#u ul{width:100%;background:#fff;border:1px solid #9b9b9b}#u li{height:25px}#u li a{width:100%;height:25px;line-height:25px;display:block;text-align:left;text-decoration:none;text-indent:6px;margin:0;filter:none\\9}#u li a:hover{background:#ebebeb}#u li.nl{border-top:1px solid #ebebeb}#user{position:relative;display:inline-block}#user_center{position:relative;display:inline-block}#user_center .user_center_btn{margin-right:5px}.userMenu{width:64px;position:absolute;right:7px;_right:2px;top:15px;top:14px\\9;*top:15px;padding-top:4px;display:none;*background:#fff}#head{padding-left:35px;margin-bottom:20px;width:900px}.fm{clear:both;position:relative;z-index:297}.nv a,.nv b,.btn,#page,#more{font-size:14px}.s_nav{height:45px}.s_nav .s_logo{margin-right:20px;float:left}.s_nav .s_logo img{border:0;display:block}.s_tab{line-height:18px;padding:20px 0 0;float:left}.s_nav a{color:#0000cc;font-size:14px}.s_nav b{font-size:14px}.s_ipt_wr{width:536px;height:30px;display:inline-block;margin-right:5px;background-position:0 -96px;border:1px solid #b6b6b6;border-color:#7b7b7b #b6b6b6 #b6b6b6 #7b7b7b;vertical-align:top}.s_ipt{width:523px;height:22px;font:16px\/22px arial;margin:5px 0 0 7px;padding:0;background:#fff;border:0;outline:0;-webkit-appearance:none}.s_btn{width:95px;height:32px;padding-top:2px\\9;font-size:14px;padding:0;background-color:#ddd;background-position:0 -48px;border:0;cursor:pointer}.s_btn_h{background-position:-240px -48px}.s_btn_wr{width:97px;height:34px;display:inline-block;background-position:-120px -48px;*position:relative;z-index:0;vertical-align:top}.sethf{padding:0;margin:0;font-size:14px}.set_h{display:none;behavior:url(#default#homepage)}.set_f{display:none}.shouji{margin-left:19px}.bdsug{position:absolute;width:536px;background:#fff;display:none;border:1px solid #817f82}.bdsug li{width:520px;color:#000;font:14px arial;line-height:25px;padding:0 8px;position:relative;cursor:default}.bdsug li.bdsug-s{background:#ebebeb}#head .bdsug{top:31px}#search form{position:relative}#search form .bdsug{bottom:33px}.bdsug-store span,.bdsug-store b{color:#7a77c8}.bdsug-store-del{font-size:12px;color:#666;text-decoration:underline;position:absolute;right:8px;top:0;cursor:pointer;display:none}.bdsug-s .bdsug-store-del{display:inline-block}.bdsug-ala{display:inline-block;border-bottom:1px solid #e6e6e6}.bdsug-ala h3{line-height:14px;background:url(http:\/\/www.baidu.com\/img\/sug_bd.png) no-repeat left center;margin:6px 0 4px 0;font-size:12px;font-weight:normal;color:#7b7b7b;padding-left:20px}.bdsug-ala p{font-size:14px;font-weight:bold;padding-left:20px}#tb_mr{color:#00c;cursor:pointer;position:relative;z-index:298}#tb_mr b{font-weight:normal;text-decoration:underline}#tb_mr small{font-size:11px}#page{font:14px arial;white-space:nowrap;padding-left:35px}#page a,#page strong{display:inline-block;vertical-align:text-bottom;height:66px;text-align:center;line-height:34px;text-decoration:none;overflow:hidden;margin-right:9px;background:white}#page a{cursor:pointer}#page a:hover{background:0}#page .n:hover,#page a:hover .pc{background:#f2f8ff;border:1px solid #38f}#page .n{height:34px;padding:0 18px;border:1px solid #e1e2e3}#page span{display:block}#page .pc{width:34px;height:34px;border:1px solid #e1e2e3;cursor:pointer}#page .fk{width:24px;height:24px;margin-bottom:6px;margin-left:6px;cursor:pointer}#page strong .fk,#page strong .pc{cursor:auto}#page .fk .c-icon-bear-pn{top:-3px;position:relative}#page .fkd .c-icon-bear-pn{top:3px;position:relative}#page .fk_cur .c-icon-bear-p{top:-2px;position:relative}#page strong .pc{border:0;width:36px;height:36px;line-height:36px}#page .nums{display:inline-block;vertical-align:text-bottom;height:36px;line-height:36px;margin-left:10px}#rs{width:900px;background:#fff;padding:8px 0;margin:20px 0 0 15px}#rs td{width:5%}#rs th{font-size:14px;font-weight:normal;line-height:19px;white-space:nowrap;text-align:left;vertical-align:top}#rs .tt{font-weight:bold;padding:0 10px 0 20px}#rs_top{font-size:14px;margin-bottom:22px}#rs_top a{margin-right:18px}#search{width:900px;padding:35px 0 16px 35px}#search .s_help{position:relative;top:10px}#foot{height:20px;line-height:20px;color:#77c;background:#e6e6e6;text-align:center}#foot span{color:#666}.site_tip{font-size:12px;margin-bottom:20px}.site_tip_icon{width:56px;height:56px;background:url(http:\/\/www.baidu.com\/aladdin\/img\/tools\/tools-3.png) -288px 0 no-repeat}.to_zhidao,.to_tieba,.to_zhidao_bottom{font-size:16px;line-height:24px;margin:20px 0 0 35px}.to_tieba .c-icon-tieba{float:left}.f{line-height:115%;*line-height:120%;font-size:100%;width:33.7em;word-break:break-all;word-wrap:break-word}.h{margin-left:8px;width:100%}.r{word-break:break-all;cursor:hand;width:238px}.t{font-weight:normal;font-size:medium;margin-bottom:1px}.pl{padding-left:3px;height:8px;padding-right:2px;font-size:14px}.mo,a.mo:link,a.mo:visited{color:#666;font-size:100%;line-height:10px}.htb{margin-bottom:5px}.jc a{color:#cc0000}a font[size=\"3\"] font,font[size=\"3\"] a font{text-decoration:underline}div.blog,div.bbs{color:#707070;padding-top:2px;font-size:13px}.result{width:33.7em;table-layout:fixed}.result-op .f{word-wrap:normal}.nums{font-size:12px;color:#999}.tools{position:absolute;top:10px;white-space:nowrap}#mHolder{width:62px;position:relative;z-index:296;top:-18px;margin-left:9px;margin-right:-12px;display:none}#mCon{height:18px;position:absolute;right:7px;top:3px;top:6px\\9;cursor:pointer;line-height:18px}#mCon span{color:#00c;cursor:default;display:block}#mCon .hw{text-decoration:underline;cursor:pointer;display:inline-block}#mCon .pinyin{display:inline-block}#mCon .c-icon-chevron-unfold2{margin-left:5px}#mMenu{width:56px;border:1px solid #9b9b9b;position:absolute;right:7px;top:23px;display:none;background:#fff}#mMenu a{width:100%;height:100%;color:#00c;display:block;line-height:22px;text-indent:6px;text-decoration:none;filter:none\\9}#mMenu a:hover{background:#ebebeb}#mMenu .ln{height:1px;background:#ebebeb;overflow:hidden;font-size:1px;line-height:1px;margin-top:-1px}.op_LAMP{background:url(\"\/cache\/global\/img\/aladdinIcon-1.0.gif\") no-repeat 0 2px;color:#77C;display:inline-block;font-size:13px;height:12px;*height:14px;width:16px;text-decoration:none;zoom:1}.EC_mr15{margin-left:0}.pd15{padding-left:0}.map_1{width:30em;font-size:80%;line-height:145%}.map_2{width:25em;font-size:80%;line-height:145%}.favurl{background-repeat:no-repeat;background-position:0 1px;padding-left:20px}.dan_tip{font-size:12px;margin-top:4px}.dan_tip a{color:#b95b07}#more,#u ul,#mMenu,.msg_holder{box-shadow:1px 1px 2px #ccc;-moz-box-shadow:1px 1px 2px #ccc;-webkit-box-shadow:1px 1px 2px #ccc;filter:progid:DXImageTransform.Microsoft.Shadow(Strength=2,Direction=135,Color=\"#cccccc\")\\9}.hit_top{line-height:18px;margin:0 15px 10px 0;width:516px}.hit_top .c-icon-bear{height:18px;margin-right:4px}.f a font[size=\"3\"] font,.f font[size=\"-1\"] a font{text-decoration:underline}h3 a font{text-decoration:underline}.c-title{font-weight:normal;font-size:16px}.c-title-size{font-size:16px}.c-abstract{font-size:13px}.c-abstract-size{font-size:13px}.c-showurl{color:#008000;font-size:13px}.c-showurl-color{color:#008000}.c-cache-color{color:#666}.c-lightblue{color:#77C}.c-highlight-color{color:#C00}.c-clearfix:after{content:\".\";display:block;height:0;clear:both;visibility:hidden}.c-clearfix{zoom:1}.c-wrap{word-break:break-all;word-wrap:break-word}.c-icons-outer{overflow:hidden;display:inline-block;vertical-align:bottom}.c-icons-inner{margin-left:-4px}.c-container table.result,.c-container table.result-op{width:100%}.c-container td.f{font-size:13px;line-height:1.54;width:auto}.c-container .vd_newest_main{width:auto}.c-customicon{display:inline-block;width:16px;height:16px;vertical-align:text-bottom;font-style:normal;overflow:hidden}.c-tip-icon i{display:inline-block;cursor:pointer}.c-tip-con{position:absolute;z-index:1;top:22px;left:-35px;background:#fff;border:1px solid #dcdcdc;border:1px solid rgba(0,0,0,0.2);-webkit-transition:opacity .218s;transition:opacity .218s;-webkit-box-shadow:0 2px 4px rgba(0,0,0,0.2);box-shadow:0 2px 4px rgba(0,0,0,0.2);padding:5px 0 5px 0;display:none;font-size:12px;line-height:20px}.c-tip-arrow{width:0;height:0;font-size:0;line-height:0;display:block;position:absolute;top:-16px}.c-tip-arrow em,.c-tip-arrow ins{width:0;height:0;font-size:0;line-height:0;display:block;position:absolute;border:8px solid #000;border-style:dashed dashed solid dashed}.c-tip-arrow em{border-color:transparent transparent #d8d8d8 transparent}.c-tip-arrow ins{border-color:transparent transparent #fff transparent;top:2px}.c-tip-con h3{font-size:12px}.c-tip-con .c-tip-title{margin:0 10px;display:inline-block;width:239px}.c-tip-con .c-tip-info{color:#666;margin:0 10px 1px 10px;width:239px}.c-tip-con .c-tip-cer{width:354px;color:#666;margin:0 10px 1px 10px}.c-tip-con .c-tip-title{width:auto;_width:354px}.c-tip-con .c-tip-item-i{padding:3px 0 3px 20px;line-height:14px}.c-tip-con .c-tip-item-i .c-tip-item-icon{margin-left:-20px}.c-tip-con .c-tip-menu ul{width:74px}.c-tip-con .c-tip-menu ul{text-align:center}.c-tip-con .c-tip-menu li a{display:block;text-decoration:none;cursor:pointer;background-color:#fff;padding:3px 0;color:#0000d0}.c-tip-con .c-tip-menu li a:hover{display:block;background-color:#ebebeb}.c-tip-con .c-tip-notice{width:239px;padding:0 10px}.c-tip-con .c-tip-notice .c-tip-notice-succ{color:#4cbd37}.c-tip-con .c-tip-notice .c-tip-notice-fail{color:#f13f40}.c-tip-con .c-tip-notice .c-tip-item-succ{color:#444}.c-tip-con .c-tip-notice .c-tip-item-fail{color:#aaa}.c-tip-con .c-tip-notice .c-tip-item-faila{color:#aaa}.c-tip-close{right:10px;position:absolute;cursor:pointer}.c-tools{display:inline}.c-tools-share{width:239px;padding:0 10px}.icp_info{color:#666;margin-top:2px;font-size:13px}.icon-gw,.icon-unsafe-icon{background:#2c99ff;vertical-align:text-bottom;*vertical-align:baseline;height:16px;padding-top:0;padding-bottom:0;padding-left:6px;padding-right:6px;line-height:16px;_padding-top:2px;_height:14px;_line-height:14px;font-size:12px;font-family:simsun;margin-left:10px;overflow:hidden;display:inline-block;-moz-border-radius:1px;-webkit-border-radius:1px;border-radius:1px;color:#fff}a.icon-gw{color:#fff;background:#2196ff;text-decoration:none;cursor:pointer}a.icon-gw:hover{background:#1e87ef}a.icon-gw:active{height:15px;_height:13px;line-height:15px;_line-height:13px;padding-left:5px;background:#1c80d9;border-left:1px solid #145997;border-top:1px solid #145997}.icon-unsafe-icon{background:#e54d4b}#con-at{margin-bottom:15px}#con-ar{margin-bottom:40px}#con-at .result-op{margin-bottom:15px;font-size:13px;line-height:1.52em}#con-ar .result-op{margin-bottom:28px;font-size:13px;line-height:1.52em}#content_left .result-op,#content_left .result{margin-bottom:14px;border-collapse:collapse}#content_left .c-border .result-op,#content_left .c-border .result{margin-bottom:25px}#content_left .c-border .result-op:last-child,#content_left .c-border .result:last-child{margin-bottom:12px}#content_left .result .f,#content_left .result-op .f{padding:0}.subLink_factory{border-collapse:collapse}.subLink_factory td{padding:0}.subLink_factory td.middle,.subLink_factory td.last{color:#666}.subLink_factory td a{text-decoration:underline}.subLink_factory td.rightTd{text-align:right}.subLink_factory_right{width:100%}.subLink_factory_left td{padding-right:26px}.subLink_factory_left td.last{padding:0}.subLink_factory_left td.first{padding-right:75px}.subLink_factory_right td{width:90px}.subLink_factory_right td.first{width:auto}.general_image_pic{margin-top:2px}.general_image_pic a{background:#fff no-repeat center center;text-decoration:none;display:block;overflow:hidden;text-align:center}@-moz-document url-prefix(){.result,.f{width:538px}}<\/style>
  241. ";result_common_css=$(result_common_css);result_common_css.attr("data-for","result");var result_aladdin_css="<style>
  242. .c-icon{background:url(http:\/\/s1.bdstatic.com\/r\/www\/cache\/static\/global\/img\/icons_37d13939.png) no-repeat 0 0;_background-image:url(http:\/\/s1.bdstatic.com\/r\/www\/cache\/static\/global\/img\/icons_5e61a51c.gif)}.c-frame{margin-bottom:18px}.c-offset{padding-left:10px}.c-gray{color:#666}.c-gap-top-small{margin-top:5px}.c-gap-top{margin-top:10px}.c-gap-bottom-small{margin-bottom:5px}.c-gap-bottom{margin-bottom:10px}.c-gap-left{margin-left:12px}.c-gap-left-small{margin-left:6px}.c-gap-right{margin-right:12px}.c-gap-right-small{margin-right:6px}.c-gap-icon-right-small{margin-right:5px}.c-gap-icon-right{margin-right:10px}.c-gap-icon-left-small{margin-left:5px}.c-gap-icon-left{margin-left:10px}.c-container{width:538px;font-size:13px;line-height:1.54;word-wrap:break-word;word-break:break-all}.c-container .c-container{width:auto}.c-container table{border-collapse:collapse;border-spacing:0}.c-container td{font-size:13px;line-height:1.54}.c-default{font-size:13px;line-height:1.54;word-wrap:break-word;word-break:break-all}.c-container .t,.c-default .t{line-height:1.54}.c-default .t{margin-bottom:0}.cr-content{width:259px;font-size:13px;line-height:1.54;color:#333}.cr-content table{border-collapse:collapse;border-spacing:0}.cr-content td{font-size:13px;line-height:1.54;vertical-align:top}.cr-offset{padding-left:17px}.cr-title{font-size:14px;line-height:1.29;font-weight:bold}.cr-title-sub{float:right;font-size:13px;font-weight:normal}.c-row{*zoom:1}.c-row:after{display:block;height:0;content:\"\";clear:both;visibility:hidden}.c-span2{width:29px}.c-span3{width:52px}.c-span4{width:75px}.c-span5{width:98px}.c-span6{width:121px}.c-span7{width:144px}.c-span8{width:167px}.c-span9{width:190px}.c-span10{width:213px}.c-span11{width:236px}.c-span12{width:259px}.c-span13{width:282px}.c-span14{width:305px}.c-span15{width:328px}.c-span16{width:351px}.c-span17{width:374px}.c-span18{width:397px}.c-span19{width:420px}.c-span20{width:443px}.c-span21{width:466px}.c-span22{width:489px}.c-span23{width:512px}.c-span24{width:535px}.c-span2,.c-span3,.c-span4,.c-span5,.c-span6,.c-span7,.c-span8,.c-span9,.c-span10,.c-span11,.c-span12,.c-span13,.c-span14,.c-span15,.c-span16,.c-span17,.c-span18,.c-span19,.c-span20,.c-span21,.c-span22,.c-span23,.c-span24{float:left;_display:inline;margin-right:17px;list-style:none}.c-span-last{margin-right:0}.c-span-last-s{margin-right:0}.container_l .cr-content{width:351px}.container_l .cr-content .c-span-last-s{margin-right:17px}.container_l .cr-content-narrow{width:259px}.container_l .cr-content-narrow .c-span-last-s{margin-right:0}.c-border{width:518px;padding:9px;border:1px solid #e3e3e3;border-bottom-color:#e0e0e0;border-right-color:#ececec;box-shadow:1px 2px 1px rgba(0,0,0,0.072);-webkit-box-shadow:1px 2px 1px rgba(0,0,0,0.072);-moz-box-shadow:1px 2px 1px rgba(0,0,0,0.072);-o-box-shadow:1px 2px 1px rgba(0,0,0,0.072)}.c-border .c-gap-left{margin-left:10px}.c-border .c-gap-left-small{margin-left:5px}.c-border .c-gap-right{margin-right:10px}.c-border .c-gap-right-small{margin-right:5px}.c-border .c-border{width:auto;padding:0;border:0;box-shadow:none;-webkit-box-shadow:none;-moz-box-shadow:none;-o-box-shadow:none}.c-border .c-span2{width:34px}.c-border .c-span3{width:56px}.c-border .c-span4{width:78px}.c-border .c-span5{width:100px}.c-border .c-span6{width:122px}.c-border .c-span7{width:144px}.c-border .c-span8{width:166px}.c-border .c-span9{width:188px}.c-border .c-span10{width:210px}.c-border .c-span11{width:232px}.c-border .c-span12{width:254px}.c-border .c-span13{width:276px}.c-border .c-span14{width:298px}.c-border .c-span15{width:320px}.c-border .c-span16{width:342px}.c-border .c-span17{width:364px}.c-border .c-span18{width:386px}.c-border .c-span19{width:408px}.c-border .c-span20{width:430px}.c-border .c-span21{width:452px}.c-border .c-span22{width:474px}.c-border .c-span23{width:496px}.c-border .c-span24{width:518px}.c-border .c-span2,.c-border .c-span3,.c-border .c-span4,.c-border .c-span5,.c-border .c-span6,.c-border .c-span7,.c-border .c-span8,.c-border .c-span9,.c-border .c-span10,.c-border .c-span11,.c-border .c-span12,.c-border .c-span13,.c-border .c-span14,.c-border .c-span15,.c-border .c-span16,.c-border .c-span17,.c-border .c-span18,.c-border .c-span19,.c-border .c-span20,.c-border .c-span21,.c-border .c-span22,.c-border .c-span23,.c-border .c-span24{margin-right:10px}.c-border .c-span-last{margin-right:0}.c-loading{display:block;width:50px;height:50px;background:url(http:\/\/www.baidu.com\/aladdin\/img\/tools\/loading.gif) no-repeat 0 0}.c-vline{display:inline-block;margin:0 3px;border-left:1px solid #ddd;width:0;height:12px;_vertical-align:middle;_overflow:hidden}.c-icon{display:inline-block;width:14px;height:14px;vertical-align:text-bottom;font-style:normal;overflow:hidden}.c-icon-unfold,.c-icon-fold,.c-icon-chevron-unfold,.c-icon-chevron-fold{width:12px;height:12px}.c-icon-star,.c-icon-star-gray{width:60px}.c-icon-qa-empty,.c-icon-safeguard,.c-icon-register-empty,.c-icon-zan,.c-icon-location,.c-icon-warning,.c-icon-doc,.c-icon-xls,.c-icon-ppt,.c-icon-pdf,.c-icon-txt,.c-icon-play-black,.c-icon-gift,.c-icon-baidu-share,.c-icon-bear,.c-icon-sfda,.c-icon-bear-border,.c-icon-location-blue,.c-icon-hotAirBall,.c-icon-moon,.c-icon-streetMap,.c-icon-mv,.c-icon-zhidao-s{width:16px;height:16px}.c-icon-bear-circle,.c-icon-warning-circle,.c-icon-warning-triangle,.c-icon-warning-circle-gray{width:18px;height:18px}.c-icon-tieba,.c-icon-zhidao,.c-icon-bear-p,.c-icon-bear-pn{width:24px;height:24px}.c-icon-ball-blue,.c-icon-ball-red{width:38px;height:38px}.c-icon-unfold:hover,.c-icon-fold:hover,.c-icon-chevron-unfold:hover,.c-icon-chevron-fold:hover,.c-icon-download:hover,.c-icon-lyric:hover,.c-icon-v:hover,.c-icon-hui:hover,.c-icon-bao:hover,.c-icon-person:hover,.c-icon-high-v:hover,.c-icon-phone:hover,.c-icon-nuo:hover,.c-icon-med:hover,.c-icon-air:hover,.c-icon-share2:hover,.c-icon-v1:hover,.c-icon-v2:hover,.c-icon-v3:hover,.c-icon-write:hover{border-color:#388bff}.c-icon-unfold:active,.c-icon-fold:active,.c-icon-chevron-unfold:active,.c-icon-chevron-fold:active,.c-icon-download:active,.c-icon-lyric:active,.c-icon-v:active,.c-icon-hui:active,.c-icon-bao:active,.c-icon-person:active,.c-icon-high-v:active,.c-icon-phone:active,.c-icon-nuo:active,.c-icon-med:active,.c-icon-air:active,.c-icon-share2:active,.c-icon-v1:active,.c-icon-v2:active,.c-icon-v3:active,.c-icon-write:active{border-color:#a2a6ab;background-color:#f0f0f0;box-shadow:inset 1px 1px 1px #c7c7c7;-webkit-box-shadow:inset 1px 1px 1px #c7c7c7;-moz-box-shadow:inset 1px 1px 1px #c7c7c7;-o-box-shadow:inset 1px 1px 1px #c7c7c7}.c-icon-unfold,.c-icon-fold,.c-icon-chevron-unfold,.c-icon-chevron-fold,.c-icon-download,.c-icon-lyric{border:1px solid #d8d8d8;cursor:pointer}.c-icon-v,.c-icon-hui,.c-icon-bao,.c-icon-person,.c-icon-high-v,.c-icon-phone,.c-icon-nuo,.c-icon-med,.c-icon-air,.c-icon-share2,.c-icon-v1,.c-icon-v2,.c-icon-v3,.c-icon-write{border:1px solid #d8d8d8;cursor:pointer;border-color:transparent;_border-color:#ff6347;_filter:chroma(color=#ff6347)}.c-icon-v1,.c-icon-v2,.c-icon-v3,.c-icon-v1-noborder,.c-icon-v2-noborder,.c-icon-v3-noborder,.c-icon-v1-noborder-disable,.c-icon-v2-noborder-disable,.c-icon-v3-noborder-disable{width:19px}.c-icon-download,.c-icon-lyric{width:16px;height:16px}.c-icon-play-circle,.c-icon-stop-circle{width:18px;height:18px}.c-icon-play-circle-middle,.c-icon-stop-circle-middle{width:24px;height:24px}.c-icon-play-black-large,.c-icon-stop-black-large{width:38px;height:38px}.c-icon-flag{background-position:0 -144px}.c-icon-bus{background-position:-24px -144px}.c-icon-calendar{background-position:-48px -144px}.c-icon-street{background-position:-72px -144px}.c-icon-map{background-position:-96px -144px}.c-icon-bag{background-position:-120px -144px}.c-icon-money{background-position:-144px -144px}.c-icon-game{background-position:-168px -144px}.c-icon-user{background-position:-192px -144px}.c-icon-globe{background-position:-216px -144px}.c-icon-lock{background-position:-240px -144px}.c-icon-plane{background-position:-264px -144px}.c-icon-list{background-position:-288px -144px}.c-icon-star-gray{background-position:-312px -144px}.c-icon-circle-gray{background-position:-384px -144px}.c-icon-triangle-down{background-position:-408px -144px}.c-icon-triangle-up{background-position:-432px -144px}.c-icon-triangle-up-empty{background-position:-456px -144px}.c-icon-sort-gray{background-position:-480px -144px}.c-icon-sort-up{background-position:-504px -144px}.c-icon-sort-down{background-position:-528px -144px}.c-icon-down-gray{background-position:-552px -144px}.c-icon-up-gray{background-position:-576px -144px}.c-icon-download-noborder{background-position:-600px -144px}.c-icon-lyric-noborder{background-position:-624px -144px}.c-icon-download-white{background-position:-648px -144px}.c-icon-close{background-position:-672px -144px}.c-icon-fail{background-position:-696px -144px}.c-icon-success{background-position:-720px -144px}.c-icon-triangle-down-g{background-position:-744px -144px}.c-icon-refresh{background-position:-768px -144px}.c-icon-chevron-left-gray{background-position:-816px -144px}.c-icon-chevron-right-gray{background-position:-840px -144px}.c-icon-fullscreen{background-position:0 -168px}.c-icon-safe{background-position:-24px -168px}.c-icon-exchange{background-position:-48px -168px}.c-icon-chevron-bottom{background-position:-72px -168px}.c-icon-chevron-top{background-position:-96px -168px}.c-icon-unfold{background-position:-120px -168px}.c-icon-fold{background-position:-144px -168px}.c-icon-chevron-unfold{background-position:-168px -168px}.c-icon-qa{background-position:-192px -168px}.c-icon-register{background-position:-216px -168px}.c-icon-star{background-position:-240px -168px}.c-icon-star-gray{position:relative}.c-icon-star-gray .c-icon-star{position:absolute;top:0;left:0}.c-icon-play-blue{background-position:-312px -168px}.c-icon-pic{width:16px;background-position:-336px -168px}.c-icon-chevron-fold{background-position:-360px -168px}.c-icon-video{width:18px;background-position:-384px -168px}.c-icon-circle-blue{background-position:-408px -168px}.c-icon-circle-yellow{background-position:-432px -168px}.c-icon-play-white{background-position:-456px -168px}.c-icon-triangle-down-blue{background-position:-480px -168px}.c-icon-chevron-unfold2{background-position:-504px -168px}.c-icon-right{background-position:-528px -168px}.c-icon-right-empty{background-position:-552px -168px}.c-icon-new-corner{width:15px;background-position:-576px -168px}.c-icon-horn{background-position:-600px -168px}.c-icon-right-large{width:18px;background-position:-624px -168px}.c-icon-wrong-large{background-position:-648px -168px}.c-icon-circle-blue-s{background-position:-672px -168px}.c-icon-play-gray{background-position:-696px -168px}.c-icon-up{background-position:-720px -168px}.c-icon-down{background-position:-744px -168px}.c-icon-stable{background-position:-768px -168px}.c-icon-calendar-blue{background-position:-792px -168px}.c-icon-triangle-down-blue2{background-position:-816px -168px}.c-icon-triangle-up-blue2{background-position:-840px -168px}.c-icon-down-blue{background-position:-864px -168px}.c-icon-up-blue{background-position:-888px -168px}.c-icon-ting{background-position:-912px -168px}.c-icon-piao{background-position:-936px -168px}.c-icon-wrong-empty{background-position:-960px -168px}.c-icon-warning-circle-s{background-position:-984px -168px}.c-icon-chevron-left{background-position:-1008px -168px}.c-icon-chevron-right{background-position:-1032px -168px}.c-icon-v,.c-icon-v-noborder{background-position:0 -192px}.c-icon-hui{background-position:-24px -192px}.c-icon-bao{background-position:-48px -192px}.c-icon-phone{background-position:-72px -192px}.c-icon-qa-empty{background-position:-96px -192px}.c-icon-safeguard{background-position:-120px -192px}.c-icon-register-empty{background-position:-144px -192px}.c-icon-zan{background-position:-168px -192px}.c-icon-location{background-position:-240px -192px}.c-icon-warning{background-position:-264px -192px}.c-icon-doc{background-position:-288px -192px}.c-icon-xls{background-position:-312px -192px}.c-icon-ppt{background-position:-336px -192px}.c-icon-pdf{background-position:-360px -192px}.c-icon-txt{background-position:-384px -192px}.c-icon-play-black{background-position:-408px -192px}.c-icon-play-black:hover{background-position:-432px -192px}.c-icon-gift{background-position:-456px -192px}.c-icon-baidu-share{background-position:-480px -192px}.c-icon-bear{background-position:-504px -192px}.c-icon-sfda{width:31px;background-position:-528px -192px}.c-icon-bear-border{background-position:-576px -192px}.c-icon-person,.c-icon-person-noborder{background-position:-600px -192px}.c-icon-location-blue{background-position:-624px -192px}.c-icon-hotAirBall{background-position:-648px -192px}.c-icon-moon{background-position:-672px -192px}.c-icon-streetMap{background-position:-696px -192px}.c-icon-high-v,.c-icon-high-v-noborder{background-position:-720px -192px}.c-icon-nuo{background-position:-744px -192px}.c-icon-mv{background-position:-768px -192px}.c-icon-med{background-position:-816px -192px}.c-icon-air{background-position:-840px -192px}.c-icon-share2{background-position:-864px -192px}.c-icon-v1,.c-icon-v1-noborder{background-position:-888px -192px}.c-icon-v2,.c-icon-v2-noborder{background-position:-912px -192px}.c-icon-v3,.c-icon-v3-noborder{background-position:-936px -192px}.c-icon-v1-noborder-disable{background-position:-960px -192px}.c-icon-v2-noborder-disable{background-position:-984px -192px}.c-icon-v3-noborder-disable{background-position:-1008px -192px}.c-icon-write{background-position:-1032px -192px}.c-icon-zhidao-s{background-position:-1056px -192px}.c-icon-bear-circle{background-position:0 -216px}.c-icon-warning-circle{background-position:-24px -216px}.c-icon-warning-triangle{width:24px;background-position:-48px -216px}.c-icon-warning-circle-gray{background-position:-72px -216px}.c-icon-ball-red{background-position:0 -240px}.c-icon-ball-blue{background-position:-48px -240px}.c-icon-tieba{background-position:0 -288px}.c-icon-zhidao{background-position:-48px -288px}.c-icon-bear-p{background-position:-96px -288px}.c-icon-bear-pn{background-position:-144px -288px}.c-icon-download{background-position:0 -336px}.c-icon-lyric{background-position:-24px -336px}.c-icon-play-circle{background-position:-48px -336px}.c-icon-play-circle:hover{background-position:-72px -336px}.c-icon-stop-circle{background-position:-96px -336px}.c-icon-stop-circle:hover{background-position:-120px -336px}.c-icon-play-circle-middle{background-position:0 -360px}.c-icon-play-circle-middle:hover{background-position:-48px -360px}.c-icon-stop-circle-middle{background-position:-96px -360px}.c-icon-stop-circle-middle:hover{background-position:-144px -360px}.c-icon-play-black-large{background-position:0 -408px}.c-icon-play-black-large:hover{background-position:-48px -408px}.c-icon-stop-black-large{background-position:-96px -408px}.c-icon-stop-black-large:hover{background-position:-144px -408px}.c-text{display:inline-block;padding:2px;text-align:center;vertical-align:text-bottom;font-size:12px;line-height:100%;font-style:normal;color:#fff;overflow:hidden}a.c-text{text-decoration:none}.c-text-new{background-color:#f13f40}.c-text-info{padding-left:0;padding-right:0;font-weight:bold;color:#2b99ff;*vertical-align:baseline;_position:relative;_top:2px}.c-text-info b{_position:relative;_top:-1px}.c-text-info span{padding:0 2px;font-weight:normal}.c-text-important{background-color:#1cb7fd}.c-text-public{background-color:#2b99ff}.c-text-warning{background-color:#ff830f}.c-text-prompt{background-color:#f5c537}.c-text-danger{background-color:#f13f40}.c-text-safe{background-color:#52c277}.c-text-empty{padding-top:1px;padding-bottom:1px;border:1px solid #d8d8d8;cursor:pointer;color:#23b9fd;background-color:#fff}.c-text-empty:hover{border-color:#388bff}.c-text-empty:active{border-color:#a2a6ab;background-color:#f0f0f0;box-shadow:inset 1px 1px 1px #c7c7c7;-webkit-box-shadow:inset 1px 1px 1px #c7c7c7;-moz-box-shadow:inset 1px 1px 1px #c7c7c7;-o-box-shadow:inset 1px 1px 1px #c7c7c7}.c-text-mult{padding-left:5px;padding-right:5px}<\/style>
  243. ";result_aladdin_css=$(result_aladdin_css);result_aladdin_css.attr("data-for","result");var result_sug_css="<style>
  244. .bdsug{position:absolute;width:536px;background:#fff;display:none;border:1px solid #817f82}.bdsug li{width:520px;color:#000;font:14px arial;line-height:25px;padding:0 8px;position:relative;cursor:default}.bdsug li.bdsug-s{background:#ebebeb}#form .bdsug{top:31px}#search form{position:relative}#search form .bdsug{bottom:33px}.bdsug-store span,.bdsug-store b{color:#7a77c8}.bdsug-store-del{font-size:12px;color:#666;text-decoration:underline;position:absolute;right:8px;top:0;cursor:pointer;display:none}.bdsug-s .bdsug-store-del{display:inline-block}.bdsug-ala{display:inline-block;border-bottom:1px solid #e6e6e6}.bdsug-ala h3{line-height:14px;background:url(http:\/\/www.baidu.com\/img\/sug_bd.png) no-repeat left center;margin:6px 0 4px 0;font-size:12px;font-weight:normal;color:#7b7b7b;padding-left:20px}.bdsug-ala p{font-size:14px;font-weight:bold;padding-left:20px}<\/style>
  245. ";result_sug_css=$(result_sug_css);result_sug_css.attr("data-for","sug");var index_content = $('#content');var index_foot= $('#ftCon');var index_css= $('head [index]');var index_u= $('#u1');var result_u= $('#u');var wrapper=$("#wrapper");window.index_on=function(){index_css.insertAfter("meta:eq(0)");result_common_css.remove();result_aladdin_css.remove();result_sug_css.remove();index_content.show();index_foot.show();index_u.show();result_u.hide();wrapper.show();if(bds.su&&bds.su.U&&bds.su.U.homeInit){bds.su.U.homeInit();}setTimeout(function(){try{$('#kw1').get(0).focus();window.sugIndex.start();}catch(e){}},0);if(typeof initIndex=='function'){initIndex();}};window.index_off=function(){index_css.remove();index_content.hide();index_foot.hide();index_u.hide();result_u.show();result_aladdin_css.insertAfter("meta:eq(0)");result_common_css.insertAfter("meta:eq(0)");result_sug_css.insertAfter("meta:eq(0)");wrapper.show();};})();</script>
  246. <script type="text/javascript" src="http://s1.bdstatic.com/r/www/cache/static/global/js/all_async_2519bbc5.js">
  247. </script>
  248. <script>
  249. initPreload();$("#u,#u1").delegate("#lb",'click',function(){try{bds.se.login.open();}catch(e){}});if(navigator.cookieEnabled){document.cookie="NOJS=;expires=Sat, 01 Jan 2000 00:00:00 GMT";}</script>
  250. <script>
  251. (function(){var _init=false;window.initIndex=function(){if(_init){return;}_init=true;var w=window,d=document,n=navigator,k=d.f1.wd,a=d.getElementById("nv").getElementsByTagName("a"),isIE=n.userAgent.indexOf("MSIE")!=-1&&!window.opera;(function(){if(/q=([^&]+)/.test(location.search)){k.value=decodeURIComponent(RegExp["\x241"])}})();(function(){var u = G("u1").getElementsByTagName("a"), nv = G("nv").getElementsByTagName("a"), lk = G("lk").getElementsByTagName("a"), un = "";var tj_nv = ["news","tieba","zhidao","mp3","img","video","map"];var tj_lk = ["baike","wenku","hao123","more"];un = bds.comm.user == "" ? "" : bds.comm.user;function _addTJ(obj){addEV(obj, "mousedown", function(e){var e = e || window.event;var target = e.target || e.srcElement;if(target.name){ns_c({'fm':'behs','tab':target.name,'un':encodeURIComponent(un)});}});}for(var i = 0; i < u.length; i++){_addTJ(u[i]);}for(var i = 0; i < nv.length; i++){nv[i].name = 'tj_' + tj_nv[i];}for(var i = 0; i < lk.length; i++){lk[i].name = 'tj_' + tj_lk[i];}})();(function() {var links = {'tj_news': ['word', 'http://news.baidu.com/ns?tn=news&cl=2&rn=20&ct=1&ie=utf-8'],'tj_tieba': ['kw', 'http://tieba.baidu.com/f?ie=utf-8'],'tj_zhidao': ['word', 'http://zhidao.baidu.com/search?pn=0&rn=10&lm=0'],'tj_mp3': ['key', 'http://music.baidu.com/search?fr=ps&ie=utf-8'],'tj_img': ['word', 'http://image.baidu.com/i?ct=201326592&cl=2&nc=1&lm=-1&st=-1&tn=baiduimage&istype=2&fm=&pv=&z=0&ie=utf-8'],'tj_video': ['word', 'http://video.baidu.com/v?ct=301989888&s=25&ie=utf-8'],'tj_map': ['wd', 'http://map.baidu.com/?newmap=1&ie=utf-8&s=s'],'tj_baike': ['word', 'http://baike.baidu.com/search/word?pic=1&sug=1&enc=utf8'],'tj_wenku': ['word', 'http://wenku.baidu.com/search?ie=utf-8']};var domArr = [G('nv'), G('lk'),G('cp')],kw = G('kw1');for (var i = 0, l = domArr.length; i < l; i++) {domArr[i].onmousedown = function(e) {e = e || window.event;var target = e.target || e.srcElement,name = target.getAttribute('name'),items = links[name],reg = new RegExp('^\\s+|\\s+\x24'),key = kw.value.replace(reg, '');if (items) {if (key.length >
  252. 0) {var wd = items[0], url = items[1],url = url + ( name === 'tj_map' ? encodeURIComponent('&' + wd + '=' + key) : ( ( url.indexOf('?') >
  253. 0 ? '&' : '?' ) + wd + '=' + encodeURIComponent(key) ) );target.href = url;} else {target.href = target.href.match(new RegExp('^http:\/\/.+\.baidu\.com'))[0];}}name && ns_c({'fm': 'behs','tab': name,'query': encodeURIComponent(key),'un': encodeURIComponent(bds.comm.user || '') });};}})();};if(window.pageState==0){initIndex();}})();</script>
  254. </body>
  255. </html>
  256.  
  257. Process finished with exit code 0

只要关注没有乱码就可以了。

输出的结果用浏览器解析后的结果:

页面上方输出的是控制台的打印消息,不是服务器响应的数据。

本文结束,更多好文请见:http://www.cnblogs.com/kodoyang/

网络编程 --- URLConnection --- 读取服务器的数据 --- java的更多相关文章

  1. [网络编程之客户端/服务器架构,互联网通信协议,TCP协议]

    [网络编程之客户端/服务器架构,互联网通信协议,TCP协议] 引子 网络编程 客户端/服务器架构 互联网通信协议 互联网的本质就是一系列的网络协议 OSI七层协议 tcp/ip五层模型 客户端/服务器 ...

  2. Socket网络编程--简单Web服务器(6)

    本来是想实现ssl连接的,但是弄了好久都不成功,就索性不做了,等以后有能力再做了.所以这一小节就是本次的最后一节了.就简单的说几个注意点. 1.加个配置文件 使用单例模式,使用一个类,该类保存一些信息 ...

  3. Java网络编程客户端和服务器通信

    在java网络编程中,客户端和服务器的通信例子: 先来服务器监听的代码 package com.server; import java.io.IOException; import java.io.O ...

  4. Linux网络编程——tcp并发服务器(poll实现)

    想详细彻底地了解poll或看懂下面的代码请参考<Linux网络编程——I/O复用之poll函数> 代码: #include <string.h> #include <st ...

  5. 【iOS】网络编程:上传图片到服务器

    在网络编程中,如果需要上传图片,那么他的方法将会和普通的上传数据不同,下面将讲解如何上传图片. 环境信息: Mac OS X 10.9.5 Xcode 5.1.1 IOS 7.1 正文: - (NSU ...

  6. TCP/IP网络编程之地址族与数据序列

    分配IP地址和端口号 IP是Internet Protocol(网络协议)的简写,是为收发网络数据而分配给计算机的值.端口号并非赋予计算机的值,而是为区分程序中创建的套接字而分配给套接字的序号 网络地 ...

  7. C/C++网络编程3——地址族与数据序列

    C/C++网络编程2中介绍了套接字,这一节介绍给套接字分配ip和端口号.ip用于标识一台主机,端口号用于标识一个主机中的一个应用程序,端口号占16位,0到65535,其中0到1023是知名端口号. 表 ...

  8. Cocos2d-X网络编程(5) 使用Rapidjson解析数据

    Json基础及28种c++解析库性能对比 JSON 概念和特点:     JSON 指的是 JavaScript 对象表示法(JavaScript Object Notation)     JSON ...

  9. Java:网络编程之登陆服务器

    1. 客服端:浏览器(telnet) 服务端:自定义 2. 客服端:浏览器 服务端:TomCat服务器 3. 客服端:自定义 服务端:TomCat服务器   //例子如下: import java.n ...

随机推荐

  1. Android 设置闹铃步骤和基础代码

    主要分三步: 1. 设置闹铃时间; 2. 接收闹铃事件广播; 3. 重开机后重新计算并设置闹铃时间;   1. 设置闹铃时间(毫秒) private void setAlarmTime(Context ...

  2. JBOSS集群技术升级版解决方案分享(图示篇)

    JBOSS集群技术升级版解决方案分享(实现篇)           前段时间,由于阿堂一直较忙,没有写点什么了,有空时一直在关注"web架构和性能,高并发,Cache层"技术领域的 ...

  3. android ADB命令的使用

    http://jingyan.baidu.com/article/fcb5aff7f55c63edab4a7174.html 综上所述,我觉得告知各位菜鸟同学如何删除自带的程序是很有必要的一件事情.1 ...

  4. 【玩转Ubuntu】09. Ubuntu上安装apktool

    下载两个文件 到这里 https://code.google.com/p/android-apktool/downloads/list?q=label:Featured下载这个文件  1.  apkt ...

  5. dojo 二 AMD模块

    可参考官方教程:http://dojotoolkit.org/documentation/tutorials/1.7/hello_dojo/教程里主要定义了两个方法,setText设置文本内容和res ...

  6. 文件夹工具类 - FolderUtils

    文件夹工具类,提供创建完整路径的方法. 源码如下:(点击下载 -FolderUtils.java .commons-io-2.4.jar ) import java.io.File; import o ...

  7. Java安全编码之用户输入

    0x00 安全引言 1.传统Web应用与新兴移动应用 (1)传统Web应用:浏览器 HTTP 服务器(2)新兴移动应用:APP HTTP 服务器 从安全角度看,传统Web应用与新兴移动应用没有本质区别 ...

  8. 用root直接登入ubuntu 14_04

    官网下载地址:http://www.ubuntu.com/download/desktop64位桌面版:http://www.ubuntu.com/ubuntu-releases/14.04/ubun ...

  9. php关于return的关键字

    使用return关键字可以使函数返回值,可以返回包括数组和对象的任意类型,如果省略了 return,则默认返回值为 NULL. function add($a) { return $a+1; } $b ...

  10. [HDOJ3466]Proud Merchants(贪心+01背包)

    题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=3466 n个商人,每个商人有一个物品,物品有价格p.价值v还有一个交易限制q.q的意义是假如你现在拥有的 ...