ugg

[html] view plain copy

print?

  1. import java.io.BufferedReader;
  2. import java.io.BufferedWriter;
  3. import java.io.File;
  4. import java.io.FileReader;
  5. import java.io.FileWriter;
  6. import java.io.IOException;
  7. import java.io.InputStreamReader;
  8. import java.net.HttpURLConnection;
  9. import java.net.SocketException;
  10. import java.net.URL;
  11. import java.util.Properties;
  12. public class Test2 {
  13. public static void main(String[] args) {
  14. // getHost("http://www.youdaili.net/Daili/http/2572_4.html") ;
  15. File f = null ;
  16. BufferedReader br = null ;
  17. FileReader fr = null ;
  18. String s = "" ;
  19. String[] host = new String[2] ;
  20. try {
  21. f = new File("E:\\host.txt") ;
  22. fr = new FileReader(f) ;
  23. br = new BufferedReader(fr) ;
  24. s = br.readLine() ;
  25. while(s!=null) {
  26. System.out.println("换一次ip" + s);
  27. host = s.split(":") ;
  28. //******************************
  29. Properties sys = System.getProperties();
  30. sys.put("proxySet","true");
  31. sys.put("proxyHost",host[0]);
  32. sys.put("proxyPort",host[1]);
  33. System.setProperties(sys);
  34. //******************************
  35. getData() ;
  36. s = br.readLine() ;
  37. }
  38. } catch (Exception e) {
  39. System.out.println(e);
  40. }finally {
  41. try {
  42. if(br != null) {
  43. br.close();
  44. }
  45. if(fr != null) {
  46. fr.close();
  47. }
  48. } catch (IOException e) {
  49. e.printStackTrace();
  50. }
  51. }
  52. }
  53. public static void getData() {
  54. System.out.println("进入getData");
  55. URL url ;
  56. int responseCode ;
  57. HttpURLConnection httpURLConnection ;
  58. String str = "" ;
  59. BufferedReader br = null ;
  60. StringBuffer sb = new StringBuffer() ;
  61. InputStreamReader isr = null ;
  62. try {
  63. for(int i=0;i<200;i++){
  64. url = new URL("http://www.uggaustralia.cn/thisisugg/api.php?ctrl=page&action=voteWeibo&pid=4218") ;
  65. httpURLConnection = (HttpURLConnection)url.openConnection() ;
  66. httpURLConnection.setConnectTimeout(5000);
  67. httpURLConnection.setReadTimeout(5000);
  68. httpURLConnection.setRequestProperty("User-Agent","Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_5) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.64 Safari/537.11") ;
  69. responseCode = httpURLConnection.getResponseCode() ;
  70. if(responseCode ==200){
  71. isr = new InputStreamReader(httpURLConnection.getInputStream(),"GBK") ;
  72. br = new BufferedReader(isr) ;
  73. while((str=br.readLine())!=null){
  74. sb.append(str) ;
  75. }
  76. }else{
  77. throw new SocketException() ;
  78. }
  79. System.out.println(sb.toString());
  80. if(sb.toString().contains("\"data\":2")) {
  81. break ;
  82. }
  83. sb = new StringBuffer() ;
  84. }
  85. } catch (Exception e) {
  86. System.out.println(e);
  87. }finally {
  88. try {
  89. if(br != null) {
  90. br.close();
  91. }
  92. if(isr != null) {
  93. isr.close();
  94. }
  95. } catch (IOException e) {
  96. e.printStackTrace();
  97. }
  98. }
  99. }
  100. /**
  101. * 获得有代理网上的ip
  102. */
  103. public static void getHost(String dailiURL) {
  104. URL url ;
  105. int responseCode ;
  106. HttpURLConnection httpURLConnection ;
  107. String str = "" ;
  108. BufferedReader br = null ;
  109. StringBuffer sb = new StringBuffer() ;
  110. InputStreamReader isr = null ;
  111. try {
  112. url = new URL(dailiURL) ;
  113. httpURLConnection = (HttpURLConnection)url.openConnection() ;
  114. httpURLConnection.setConnectTimeout(5000);
  115. httpURLConnection.setReadTimeout(5000);
  116. httpURLConnection.setRequestProperty("User-Agent","Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_5) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.64 Safari/537.11") ;
  117. responseCode = httpURLConnection.getResponseCode() ;
  118. if(responseCode ==200){
  119. isr = new InputStreamReader(httpURLConnection.getInputStream(),"utf-8") ;
  120. br = new BufferedReader(isr) ;
  121. str = br.readLine() ;
  122. while(br.readLine()!=null){
  123. if(str.contains("@HTTP#")){
  124. str = str.replace("<p>", "").trim() ;
  125. str = str.substring(0, str.indexOf("@")) ;
  126. str += "\r\n" ;
  127. sb.append(str) ;
  128. }
  129. str = br.readLine() ;
  130. }
  131. System.out.println(sb.toString());
  132. HostwriteToFile(sb.toString()) ;
  133. }
  134. } catch (Exception e) {
  135. e.printStackTrace();
  136. }finally {
  137. try {
  138. if(br != null) {
  139. br.close();
  140. }
  141. if(isr != null) {
  142. isr.close();
  143. }
  144. } catch (IOException e) {
  145. e.printStackTrace();
  146. }
  147. }
  148. }
  149. /**
  150. * 把拿到的代理ip写入文件中
  151. * @param str
  152. */
  153. public static void HostwriteToFile(String str) {
  154. FileWriter fw = null ;
  155. try {
  156. fw = new FileWriter("E:\\host.txt",true) ;
  157. fw.write(str);
  158. fw.flush();
  159. fw.close();
  160. } catch (IOException e) {
  161. e.printStackTrace();
  162. }
  163. }
  164. }
时间: 2025-01-26 16:36:16

ugg的相关文章

UGG如何敲开美国市场的大门?

UGG 日前,JimmyChoo已确定其新系列将与Ugg合作推出限量版女式羊皮鞋. 这个合作系列主要设计基础是满街都能看见的雪地靴,将在2010年10月上市,届时将在全球JimmyChoo与UggAustralia的专卖店以及所有设有JimmyChoo专柜的著名百货店中销售.该系列将有5款色彩各异的样式,价格定在495美元至695美元. JimmyChoo的总裁兼创始人塔玛拉·梅隆说:"除了JimmyChoo,我的鞋柜里只有UGGAustralia的鞋子." 羊皮靴已经在世界范围内掀起

打造自己的checkinstall

相信使用过rpmbuild 打包的读者,对整个打包过程都记忆犹新,这个过程对于一个新手来说是异常复杂的.不仅要需要学习spec 格式文件的规 范,还要把文件先打包成tar ,然后再把tar 文件拷贝的到指定的目录过程去,最后执行rpmbuild 命令.中间任何一步出错,都要从头再来.经过多次 往返,才能打成一个rpm 包.这一切复杂的过程,迫使你不等不找一种更简单的打包方式. checkinstall ,是一个能从 tar.gz 类的源代码自动生成 RPM /Debian 或Slackware

PHP归档phar性能测试

PHP自从5.3后新增PHAR归档,Phar 归档的概念来自 Java 技术的 JAR 归档,它允许使用单个文件打包应用程序,这个文件中包含运行应用程序所需的所有东西.该文件不同于单个可执行文件,后者通常由编程语言生成,比如 C,因为该文件实际上是一个归档文件而非编译过的应用程序.因此 JAR 文件实际上包含组成应用程序的文件,但是考虑到安全性,不对这些文件进行仔细区分.Phar 扩展正是基于类似的理念,但是在设计时主要针对 PHP 的 Web 环境.同样,与 JAR 归档不同的是,Phar 归

简单通用的makefile文件

########################################################################### 通用makefile文件# makefile规则# target ... : prerequisites ...#     command#   ...#   ...# target 是一个目标文件,可以是Object File,也可以是执行文件?# prerequisites是要生成那个target所需要的文件或是目标,用空格隔开# comma

地方团购导航网站月入万元经验分享

现在很多站长一看月入X万,都认为是软文,是用来吸引用户眼球的.但是本文所写的是真真实实的案例,绝无半点虚假.下面就请我为大家揭开月入上万的神秘面纱吧. 1.建站原因 这个要从去年11月份讲起,当时团购行业正处于最最火爆的阶段,越来越多的人加入了团购的大军.当时我也做了一个地方性的团购网,苦于没有业务人手,只能在网站上卖点从阿里巴巴批发的物品,比如UGG雪地靴,热水袋等.团购业务一直处于半死不活的状态,所以就顺便做了一个地方性团购导航网,想来带带团购网的人气. 2.优势所在 当时很多全国性的团购导

英文网站seo之twitter营销策略分享

twitter营销的要素还是围绕着follow.我曾经测试过.我在twitter上面follow了1000人,对方至少100多人follow回了我.从交际学的关系将,你冲十个人微笑,至少有一两个人会回应你吧.所以这是最笨最原始的方法,就是不断地follow别人,然后就有十分之一的人follow回你.如果你有follow了1万人,至少有1000人follow你.如果你互动好的话,可能更多. twitter营销:接下来就是如何用最短的时间成本follow更多的人,推荐一个国外的免费twitter工具

外贸B2C英文网站SEO诊断

外贸公司一般会运营两种类型的英文网站,当然这也是笔者的划分.同行们别喷我啊,一种是类似个人网店的小型网站,商品比较单一.通常都是某一品牌的商品,例如:球衣产品.UGG产品等等.但是批发站如同小型的B2C平台,提供各类的商品,种类比较多.因为产品大多是批发给商家的,所以价格上就比较便宜,薄利多销.不过笔者认为这两种类型的站点在SEO方案或策略上应该有所不同,最好不要复制.粘贴一下,就解决问题.先来分析下这个外贸B2C英文网站,思考下这些问题如何解决: 第一:页面代码是否规范,是否利用蜘蛛爬行  

一个外链少收录少权重高站点的猜想

现在做网站的人太多,各种各样的站点,各种各样的怪现象.站长们都在感叹网站不好做,排名难提升,但总有些站点以特别的状态展示出来,让咱们羡慕嫉妒恨.今天发现的一个站就很神奇,为什么说它神奇呢?域名年龄才1年多,外链11个,收录2个,权重居然是4,pr值也为3.有图有真相,而且该站点很多词的排名都不错.该站点其实就是一个简单的淘宝客站. 现在做网站的人太多,各种各样的站点,各种各样的怪现象.站长们都在感叹网站不好做,排名难提升,但总有些站点以特别的状态展示出来,让咱们羡慕嫉妒恨.今天发现的一个站就很神

基于流模式长连接的简单实现

基于流模式的长连接我们可以做很多事情,比方说在局域网内,我们建立这种模式,可以时时传输数据,而不用每次传输数据是创建socket,传输完后,关闭socket.可以减少创建销毁socket的时间. 基于流模式的下,数据一直在发送,我们需要知道,每次发送数据量,所以常见的方式时,我们在发送数据时,指定此次发送数据的长度,服务器读取流数据时,先读取数据长度,然后再按长度读取此次发送的数据. 我使用select复用IO机制实现了一个简单的client,server机制,希望对初学者有帮助 客户端代码: